summaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2006-11-14 15:38:17 +0000
committerSascha Hauer <s.hauer@pengutronix.de>2006-11-14 15:38:17 +0000
commitb9971c337f08500fa61105fc1f585f1d02ae9e1c (patch)
tree05f93ce5142459cb408872603b43e6587b5c4a1c /rules
parent1fe594dfd6c3473c58b93666b344b86c160af499 (diff)
downloadptxdist-b9971c337f08500fa61105fc1f585f1d02ae9e1c.tar.gz
ptxdist-b9971c337f08500fa61105fc1f585f1d02ae9e1c.tar.xz
install default config file
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@6323 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules')
-rw-r--r--rules/screen.in14
-rw-r--r--rules/screen.make7
2 files changed, 17 insertions, 4 deletions
diff --git a/rules/screen.in b/rules/screen.in
index fc9cb4c01..c384ee9bb 100644
--- a/rules/screen.in
+++ b/rules/screen.in
@@ -1,7 +1,15 @@
-config SCREEN
+menuconfig SCREEN
bool
- prompt "screen"
+ prompt "screen "
select NCURSES
help
Screen is a full-screen window manager that multiplexes a physical
- terminal between several processes, typically interactive shells. \ No newline at end of file
+ terminal between several processes, typically interactive shells.
+
+config SCREEN_CONFIG_FILE
+ depends on SCREEN
+ string
+ prompt "file for /etc/screenrc"
+ default "${PTXDIST_TOPDIR}/generic/etc/screenrc"
+ help
+ which file to install as /etc/screenrc
diff --git a/rules/screen.make b/rules/screen.make
index 443d168db..4ac2cff33 100644
--- a/rules/screen.make
+++ b/rules/screen.make
@@ -63,7 +63,8 @@ SCREEN_ENV := $(CROSS_ENV)
#
# autoconf
#
-SCREEN_AUTOCONF := $(CROSS_AUTOCONF_USR)
+SCREEN_AUTOCONF := $(CROSS_AUTOCONF_USR) \
+ --with-sys-screenrc=/etc/screenrc
$(STATEDIR)/screen.prepare: $(screen_prepare_deps_default)
@$(call targetinfo, $@)
@@ -115,6 +116,10 @@ $(STATEDIR)/screen.targetinstall: $(screen_targetinstall_deps_default)
@$(call install_copy, screen, 0, 0, 0755, $(SCREEN_DIR)/screen, /usr/bin/screen)
+ @if [ -n "$(PTXCONF_SCREEN_CONFIG_FILE)" ]; then \
+ $(call install_copy, screen, 0, 0, 0755, $(PTXCONF_SCREEN_CONFIG_FILE), /etc/screenrc); \
+ fi
+
@$(call install_finish,screen)
@$(call touch, $@)