summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--package/alsa-utils/Config.in3
-rw-r--r--package/iprutils/Config.in3
-rw-r--r--package/iptraf-ng/Config.in1
-rw-r--r--package/kismet/Config.in1
-rw-r--r--package/ncurses/Config.in15
-rw-r--r--package/ncurses/ncurses.mk65
-rw-r--r--package/nload/Config.in1
-rw-r--r--package/samba4/samba4.mk2
8 files changed, 22 insertions, 69 deletions
diff --git a/package/alsa-utils/Config.in b/package/alsa-utils/Config.in
index b58e6583c3..adc0aabd8e 100644
--- a/package/alsa-utils/Config.in
+++ b/package/alsa-utils/Config.in
@@ -34,9 +34,6 @@ config BR2_PACKAGE_ALSA_UTILS_ALSALOOP
config BR2_PACKAGE_ALSA_UTILS_ALSAMIXER
bool "alsamixer"
select BR2_PACKAGE_NCURSES
- select BR2_PACKAGE_NCURSES_TARGET_PANEL
- select BR2_PACKAGE_NCURSES_TARGET_FORM
- select BR2_PACKAGE_NCURSES_TARGET_MENU
select BR2_PACKAGE_ALSA_LIB_MIXER
depends on BR2_USE_WCHAR
default y
diff --git a/package/iprutils/Config.in b/package/iprutils/Config.in
index 42f372cefc..b429e71c8b 100644
--- a/package/iprutils/Config.in
+++ b/package/iprutils/Config.in
@@ -1,9 +1,6 @@
config BR2_PACKAGE_IPRUTILS
bool "iprutils"
select BR2_PACKAGE_NCURSES
- select BR2_PACKAGE_NCURSES_TARGET_PANEL
- select BR2_PACKAGE_NCURSES_TARGET_FORM
- select BR2_PACKAGE_NCURSES_TARGET_MENU
select BR2_PACKAGE_LIBSYSFS
select BR2_PACKAGE_PCIUTILS
depends on BR2_USE_MMU # fork()
diff --git a/package/iptraf-ng/Config.in b/package/iptraf-ng/Config.in
index 5574cfa9a5..5afb81dacf 100644
--- a/package/iptraf-ng/Config.in
+++ b/package/iptraf-ng/Config.in
@@ -2,7 +2,6 @@ config BR2_PACKAGE_IPTRAF_NG
bool "iptraf-ng"
depends on BR2_USE_MMU # fork()
select BR2_PACKAGE_NCURSES
- select BR2_PACKAGE_NCURSES_TARGET_PANEL
help
IPTraf-ng is a ncurses-based network monitoring utility. It gathers
data like TCP connection packet and byte counts, interface statistics
diff --git a/package/kismet/Config.in b/package/kismet/Config.in
index 7265c63e87..ab91c0e6fb 100644
--- a/package/kismet/Config.in
+++ b/package/kismet/Config.in
@@ -10,7 +10,6 @@ config BR2_PACKAGE_KISMET
depends on BR2_USE_MMU # fork()
depends on !BR2_STATIC_LIBS # dlfcn.h
select BR2_PACKAGE_NCURSES
- select BR2_PACKAGE_NCURSES_TARGET_PANEL
select BR2_PACKAGE_LIBPCAP
select BR2_PACKAGE_LIBNL
help
diff --git a/package/ncurses/Config.in b/package/ncurses/Config.in
index 44713f9e30..92be16435a 100644
--- a/package/ncurses/Config.in
+++ b/package/ncurses/Config.in
@@ -18,21 +18,6 @@ config BR2_PACKAGE_NCURSES_WCHAR
help
Enable wide char & UTF-8 support in ncurses libraries
-config BR2_PACKAGE_NCURSES_TARGET_PANEL
- bool "ncurses libpanel in target"
- help
- Includes ncurses dynamic libpanel in target
-
-config BR2_PACKAGE_NCURSES_TARGET_FORM
- bool "ncurses libform in target"
- help
- Includes ncurses dynamic libform in target
-
-config BR2_PACKAGE_NCURSES_TARGET_MENU
- bool "ncurses libmenu in target"
- help
- Includes ncurses dynamic libmenu in target
-
config BR2_PACKAGE_NCURSES_TARGET_PROGS
bool "ncurses programs"
help
diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk
index 343909fe3f..9d1b75d641 100644
--- a/package/ncurses/ncurses.mk
+++ b/package/ncurses/ncurses.mk
@@ -8,7 +8,6 @@ NCURSES_VERSION = 5.9
NCURSES_SITE = $(BR2_GNU_MIRROR)/ncurses
NCURSES_INSTALL_STAGING = YES
NCURSES_DEPENDENCIES = host-ncurses
-NCURSES_PROGS = clear infocmp tabs tic toe tput tset
NCURSES_LICENSE = MIT with advertising clause
NCURSES_LICENSE_FILES = README
NCURSES_CONFIG_SCRIPTS = ncurses$(NCURSES_LIB_SUFFIX)$(NCURSES_ABI_VERSION)-config
@@ -50,11 +49,6 @@ else
NCURSES_CONF_OPTS += --without-gpm
endif
-NCURSES_LIBS-y = ncurses
-NCURSES_LIBS-$(BR2_PACKAGE_NCURSES_TARGET_MENU) += menu
-NCURSES_LIBS-$(BR2_PACKAGE_NCURSES_TARGET_PANEL) += panel
-NCURSES_LIBS-$(BR2_PACKAGE_NCURSES_TARGET_FORM) += form
-
NCURSES_TERMINFO_FILES = \
a/ansi \
l/linux \
@@ -73,38 +67,36 @@ NCURSES_TERMINFO_FILES = \
ifeq ($(BR2_PACKAGE_NCURSES_WCHAR),y)
NCURSES_CONF_OPTS += --enable-widec
NCURSES_LIB_SUFFIX = w
+NCURSES_LIBS = ncurses menu panel form
define NCURSES_LINK_LIBS_STATIC
- $(foreach lib,$(NCURSES_LIBS-y:%=lib%), \
- ln -sf $(lib)$(NCURSES_LIB_SUFFIX).a $(1)/usr/lib/$(lib).a
+ $(foreach lib,$(NCURSES_LIBS:%=lib%), \
+ ln -sf $(lib)$(NCURSES_LIB_SUFFIX).a $(STAGING_DIR)/usr/lib/$(lib).a
)
ln -sf libncurses$(NCURSES_LIB_SUFFIX).a \
- $(1)/usr/lib/libcurses.a
+ $(STAGING_DIR)/usr/lib/libcurses.a
endef
define NCURSES_LINK_LIBS_SHARED
- $(foreach lib,$(NCURSES_LIBS-y:%=lib%), \
- ln -sf $(lib)$(NCURSES_LIB_SUFFIX).so $(1)/usr/lib/$(lib).so
+ $(foreach lib,$(NCURSES_LIBS:%=lib%), \
+ ln -sf $(lib)$(NCURSES_LIB_SUFFIX).so $(STAGING_DIR)/usr/lib/$(lib).so
)
ln -sf libncurses$(NCURSES_LIB_SUFFIX).so \
- $(1)/usr/lib/libcurses.so
+ $(STAGING_DIR)/usr/lib/libcurses.so
endef
define NCURSES_LINK_PC
- $(foreach pc,$(NCURSES_LIBS-y), \
+ $(foreach pc,$(NCURSES_LIBS), \
ln -sf $(pc)$(NCURSES_LIB_SUFFIX).pc \
- $(1)/usr/lib/pkgconfig/$(pc).pc
+ $(STAGING_DIR)/usr/lib/pkgconfig/$(pc).pc
)
endef
-NCURSES_LINK_TARGET_LIBS = \
- $(if $(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),$(call NCURSES_LINK_LIBS_STATIC,$(TARGET_DIR));) \
- $(if $(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),$(call NCURSES_LINK_LIBS_SHARED,$(TARGET_DIR)))
NCURSES_LINK_STAGING_LIBS = \
- $(if $(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),$(call NCURSES_LINK_LIBS_STATIC,$(STAGING_DIR));) \
- $(if $(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),$(call NCURSES_LINK_LIBS_SHARED,$(STAGING_DIR)))
+ $(if $(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),$(call NCURSES_LINK_LIBS_STATIC);) \
+ $(if $(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),$(call NCURSES_LINK_LIBS_SHARED))
-NCURSES_LINK_STAGING_PC = $(call NCURSES_LINK_PC,$(STAGING_DIR))
+NCURSES_LINK_STAGING_PC = $(call NCURSES_LINK_PC)
NCURSES_CONF_OPTS += --enable-ext-colors
NCURSES_ABI_VERSION = 6
@@ -132,36 +124,21 @@ define NCURSES_BUILD_CMDS
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR)
endef
-ifneq ($(BR2_STATIC_LIBS),y)
-define NCURSES_INSTALL_TARGET_LIBS
- $(foreach lib,$(NCURSES_LIBS-y:%=lib%), \
- cp -dpf $(NCURSES_DIR)/lib/$(lib)$(NCURSES_LIB_SUFFIX).so* \
- $(TARGET_DIR)/usr/lib/
- )
-endef
-endif
-
ifeq ($(BR2_PACKAGE_NCURSES_TARGET_PROGS),y)
-define NCURSES_INSTALL_TARGET_PROGS
- $(foreach prog,$(NCURSES_PROGS), \
- $(INSTALL) -m 0755 $(NCURSES_DIR)/progs/$(prog) \
- $(TARGET_DIR)/usr/bin/$(prog)
- )
+define NCURSES_TARGET_SYMLINK_RESET
ln -sf tset $(TARGET_DIR)/usr/bin/reset
endef
+NCURSES_POST_INSTALL_TARGET_HOOKS += NCURSES_TARGET_SYMLINK_RESET
endif
-define NCURSES_INSTALL_TARGET_CMDS
- mkdir -p $(TARGET_DIR)/usr/lib
- $(NCURSES_INSTALL_TARGET_LIBS)
- $(NCURSES_LINK_TARGET_LIBS)
- $(NCURSES_INSTALL_TARGET_PROGS)
- ln -snf /usr/share/terminfo $(TARGET_DIR)/usr/lib/terminfo
- $(foreach terminfo,$(NCURSES_TERMINFO_FILES),\
- $(INSTALL) -D -m 0644 $(STAGING_DIR)/usr/share/terminfo/$(terminfo) \
- $(TARGET_DIR)/usr/share/terminfo/$(terminfo)
+define NCURSES_TARGET_CLEANUP_TERMINFO
+ $(RM) -rf $(TARGET_DIR)/usr/share/terminfo $(TARGET_DIR)/usr/share/tabset
+ $(foreach t,$(NCURSES_TERMINFO_FILES), \
+ $(INSTALL) -D -m 0644 $(STAGING_DIR)/usr/share/terminfo/$(t) \
+ $(TARGET_DIR)/usr/share/terminfo/$(t)
)
-endef # NCURSES_INSTALL_TARGET_CMDS
+endef
+NCURSES_POST_INSTALL_TARGET_HOOKS += NCURSES_TARGET_CLEANUP_TERMINFO
#
# On systems with an older version of tic, the installation of ncurses hangs
diff --git a/package/nload/Config.in b/package/nload/Config.in
index 68ddbe6ca7..c938d8eae8 100644
--- a/package/nload/Config.in
+++ b/package/nload/Config.in
@@ -5,7 +5,6 @@ config BR2_PACKAGE_NLOAD
bool "nload"
depends on BR2_INSTALL_LIBSTDCPP
select BR2_PACKAGE_NCURSES
- select BR2_PACKAGE_NCURSES_TARGET_FORM
help
nload is a console application which monitors network traffic
and bandwidth usage in real time. It visualizes the in- and
diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk
index 4020caafe6..f64b684bf8 100644
--- a/package/samba4/samba4.mk
+++ b/package/samba4/samba4.mk
@@ -59,7 +59,7 @@ else
SAMBA4_CONF_OPTS += --disable-gnutls
endif
-ifeq ($(BR2_PACKAGE_NCURSES_TARGET_FORM)$(BR2_PACKAGE_NCURSES_TARGET_MENU)$(BR2_PACKAGE_NCURSES_TARGET_PANEL),yyy)
+ifeq ($(BR2_PACKAGE_NCURSES),y)
SAMBA4_CONF_ENV += NCURSES_CONFIG="$(STAGING_DIR)/usr/bin/$(NCURSES_CONFIG_SCRIPTS)"
SAMBA4_DEPENDENCIES += ncurses
else
OpenPOWER on IntegriCloud