diff options
-rw-r--r-- | docs/manual/adding-packages-generic.txt | 17 | ||||
-rw-r--r-- | package/libpcap/libpcap.mk | 2 | ||||
-rw-r--r-- | package/pkg-generic.mk | 4 |
3 files changed, 12 insertions, 11 deletions
diff --git a/docs/manual/adding-packages-generic.txt b/docs/manual/adding-packages-generic.txt index 41a94d73c..13d200dec 100644 --- a/docs/manual/adding-packages-generic.txt +++ b/docs/manual/adding-packages-generic.txt @@ -25,7 +25,7 @@ system is based on hand-written Makefiles or shell scripts. 09: LIBFOO_LICENSE = GPLv3+ 10: LIBFOO_LICENSE_FILES = COPYING 11: LIBFOO_INSTALL_STAGING = YES -12: LIBFOO_CONFIG_FIXUP = libfoo-config +12: LIBFOO_CONFIG_SCRIPTS = libfoo-config 13: LIBFOO_DEPENDENCIES = host-libaaa libbbb 14: 15: define LIBFOO_BUILD_CMDS @@ -86,7 +86,7 @@ or: '-L/usr/lib' instead of '-L$(STAGING_DIR)/usr/lib' So some sed magic is done to these scripts to make them give correct flags. -The argument to be given to +LIBFOO_CONFIG_FIXUP+ is the file name(s) +The argument to be given to +LIBFOO_CONFIG_SCRIPTS+ is the file name(s) of the shell script(s) needing fixing. All these names are relative to '$(STAGING_DIR)/usr/bin' and if needed multiple names can be given. @@ -96,7 +96,7 @@ Package divine installs shell script '$(STAGING_DIR)/usr/bin/divine-config'. So it's fixup would be: -DIVINE_CONFIG = divine-config +DIVINE_CONFIG_SCRIPTS = divine-config Example 2: @@ -105,8 +105,9 @@ Package imagemagick installs the following scripts: So it's fixup would be: -IMAGEMAGICK_CONFIG_FIXUP = Magick-config Magick++-config \ - MagickCore-config MagickWand-config Wand-config +IMAGEMAGICK_CONFIG_SCRIPTS = \ + Magick-config Magick++-config \ + MagickCore-config MagickWand-config Wand-config On line 13, we specify the list of dependencies this package relies on. These dependencies are listed in terms of lower-case package names, @@ -284,10 +285,10 @@ information is (assuming the package name is +libfoo+) : variables are executed to install the package into the target directory. -* +LIBFOO_CONFIG_FIXUP+ lists the names of the files in +* +LIBFOO_CONFIG_SCRIPTS+ lists the names of the files in '$(STAGING_DIR)/usr/bin' that need some special fixing to make them - cross-compiling friendly. Multiple file names separated by space can be - given and all are relative to '$(STAGING_DIR)/usr/bin'. + cross-compiling friendly. Multiple file names separated by space can + be given and all are relative to '$(STAGING_DIR)/usr/bin'. * +LIBFOO_DEVICES+ lists the device files to be created by Buildroot when using the static device table. The syntax to use is the diff --git a/package/libpcap/libpcap.mk b/package/libpcap/libpcap.mk index 5be61bf05..06aec0f4d 100644 --- a/package/libpcap/libpcap.mk +++ b/package/libpcap/libpcap.mk @@ -24,7 +24,7 @@ LIBPCAP_DEPENDENCIES = zlib LIBPCAP_CONF_ENV = ac_cv_linux_vers=2 \ ac_cv_header_linux_wireless_h=yes # configure misdetects this LIBPCAP_CONF_OPT = --disable-yydebug --with-pcap=linux -LIBPCAP_CONFIG_FIXUP = pcap-config +LIBPCAP_CONFIG_SCRIPTS = pcap-config ifeq ($(BR2_PACKAGE_LIBUSB),y) LIBPCAP_CONF_OPT += --enable-canusb diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 19a115ecd..066b6c863 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -128,12 +128,12 @@ $(BUILD_DIR)/%/.stamp_staging_installed: @$(call MESSAGE,"Installing to staging directory") $($(PKG)_INSTALL_STAGING_CMDS) $(foreach hook,$($(PKG)_POST_INSTALL_STAGING_HOOKS),$(call $(hook))$(sep)) - $(Q)if test -n "$($(PKG)_CONFIG_FIXUP)" ; then \ + $(Q)if test -n "$($(PKG)_CONFIG_SCRIPTS)" ; then \ $(call MESSAGE,"Fixing package configuration files") ;\ $(SED) "s,^\(exec_\)\?prefix=.*,\1prefix=$(STAGING_DIR)/usr,g" \ -e "s,-I/usr/,-I$(STAGING_DIR)/usr/,g" \ -e "s,-L/usr/,-L$(STAGING_DIR)/usr/,g" \ - $(addprefix $(STAGING_DIR)/usr/bin/,$($(PKG)_CONFIG_FIXUP)) ;\ + $(addprefix $(STAGING_DIR)/usr/bin/,$($(PKG)_CONFIG_SCRIPTS)) ;\ fi $(Q)touch $@ |