diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2009-10-30 12:20:34 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2009-10-30 12:21:11 +0100 |
commit | 8becbf2a653f112c8a0a063a91e5a0459c7cdafb (patch) | |
tree | 8a3be38ce9c3e4a6a4e7233bb82a502c50dfcc3a | |
parent | 9e6ea09683e5f20c5d5501f8bb5bca569eae0975 (diff) | |
download | ptxdist-8becbf2a653f112c8a0a063a91e5a0459c7cdafb.tar.gz ptxdist-8becbf2a653f112c8a0a063a91e5a0459c7cdafb.tar.xz |
[pekwm] add options to install default config/theme
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | rules/pekwm.in | 18 | ||||
-rw-r--r-- | rules/pekwm.make | 68 |
2 files changed, 33 insertions, 53 deletions
diff --git a/rules/pekwm.in b/rules/pekwm.in index e3731da89..6286ab56d 100644 --- a/rules/pekwm.in +++ b/rules/pekwm.in @@ -16,3 +16,21 @@ config PEKWM much expanded feature-set, including window grouping (similar to ion, pwm, or fluxbox), autoproperties, xinerama, keygrabber that supports keychains, and much more. + +if PEKWM + +config PEKWM_INSTALL_CONFIG + bool + prompt "install default config" + help + install the default configuration files to /etc/pekwm + +config PEKWM_INSTALL_THEME + bool + prompt "install default theme" + help + install the default pekwm theme. Without theme there will be + no menus or titlebar. + +endif + diff --git a/rules/pekwm.make b/rules/pekwm.make index b0327f087..b80719a9e 100644 --- a/rules/pekwm.make +++ b/rules/pekwm.make @@ -29,30 +29,11 @@ PEKWM_DIR := $(BUILDDIR)/$(PEKWM) # Get # ---------------------------------------------------------------------------- -pekwm_get: $(STATEDIR)/pekwm.get - -$(STATEDIR)/pekwm.get: $(pekwm_get_deps_default) - @$(call targetinfo, $@) - @$(call touch, $@) - $(PEKWM_SOURCE): - @$(call targetinfo, $@) + @$(call targetinfo) @$(call get, PEKWM) # ---------------------------------------------------------------------------- -# Extract -# ---------------------------------------------------------------------------- - -pekwm_extract: $(STATEDIR)/pekwm.extract - -$(STATEDIR)/pekwm.extract: $(pekwm_extract_deps_default) - @$(call targetinfo, $@) - @$(call clean, $(PEKWM_DIR)) - @$(call extract, PEKWM) - @$(call patchin, PEKWM) - @$(call touch, $@) - -# ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- @@ -69,36 +50,6 @@ PEKWM_AUTOCONF := $(CROSS_AUTOCONF_USR) \ --x-libraries=$(SYSROOT)/usr/lib \ --disable-xft -$(STATEDIR)/pekwm.prepare: $(pekwm_prepare_deps_default) - @$(call targetinfo, $@) - @$(call clean, $(PEKWM_DIR)/config.cache) - cd $(PEKWM_DIR) && \ - $(PEKWM_PATH) $(PEKWM_ENV) \ - ./configure $(PEKWM_AUTOCONF) - @$(call touch, $@) - -# ---------------------------------------------------------------------------- -# Compile -# ---------------------------------------------------------------------------- - -pekwm_compile: $(STATEDIR)/pekwm.compile - -$(STATEDIR)/pekwm.compile: $(pekwm_compile_deps_default) - @$(call targetinfo, $@) - cd $(PEKWM_DIR) && $(PEKWM_PATH) make - @$(call touch, $@) - -# ---------------------------------------------------------------------------- -# Install -# ---------------------------------------------------------------------------- - -pekwm_install: $(STATEDIR)/pekwm.install - -$(STATEDIR)/pekwm.install: $(pekwm_install_deps_default) - @$(call targetinfo, $@) - @$(call install, PEKWM) - @$(call touch, $@) - # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- @@ -106,7 +57,7 @@ $(STATEDIR)/pekwm.install: $(pekwm_install_deps_default) pekwm_targetinstall: $(STATEDIR)/pekwm.targetinstall $(STATEDIR)/pekwm.targetinstall: $(pekwm_targetinstall_deps_default) - @$(call targetinfo, $@) + @$(call targetinfo) @$(call install_init, pekwm) @$(call install_fixup,pekwm,PACKAGE,pekwm) @@ -117,11 +68,22 @@ $(STATEDIR)/pekwm.targetinstall: $(pekwm_targetinstall_deps_default) @$(call install_fixup,pekwm,DEPENDS,) @$(call install_fixup,pekwm,DESCRIPTION,missing) - @$(call install_copy, pekwm, 0, 0, 0755, $(PEKWM_DIR)/src/pekwm, $(XORG_BINDIR)/pekwm) + @$(call install_copy, pekwm, 0, 0, 0755, -, /usr/bin/pekwm) + +ifdef PTXCONF_PEKWM_INSTALL_CONFIG + @for file in /etc/pekwm/{autoproperties,config,keys,menu,mouse,start,vars}; do \ + $(call install_copy, pekwm, 0, 0, 0755, -, $$file); \ + done +endif + +ifdef PTXCONF_PEKWM_INSTALL_THEME + @$(call install_copy, pekwm, 0, 0, 0755, -, \ + /usr/share/pekwm/themes/default/theme) +endif @$(call install_finish,pekwm) - @$(call touch, $@) + @$(call touch) # ---------------------------------------------------------------------------- # Clean |