diff options
author | Gustavo Zacarias <gustavo@zacarias.com.ar> | 2013-06-25 17:41:07 -0300 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2013-06-27 21:05:00 +0200 |
commit | 241a6c9bcf75753338cb017fcac4e2d8bc9d90d7 (patch) | |
tree | 932c40d6380c26c2c5336ad6e8dd113180fea9e5 | |
parent | 6e8efc0ed409d7211a81d5370e088aa438990607 (diff) | |
download | buildroot-novena-241a6c9bcf75753338cb017fcac4e2d8bc9d90d7.tar.gz buildroot-novena-241a6c9bcf75753338cb017fcac4e2d8bc9d90d7.zip |
pax-utils: new package
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
-rw-r--r-- | package/Config.in | 1 | ||||
-rw-r--r-- | package/pax-utils/Config.in | 7 | ||||
-rw-r--r-- | package/pax-utils/pax-utils.mk | 55 |
3 files changed, 63 insertions, 0 deletions
diff --git a/package/Config.in b/package/Config.in index eefa2ad70..5ab85a3ff 100644 --- a/package/Config.in +++ b/package/Config.in @@ -38,6 +38,7 @@ source "package/ltrace/Config.in" source "package/memstat/Config.in" source "package/netperf/Config.in" source "package/oprofile/Config.in" +source "package/pax-utils/Config.in" source "package/perf/Config.in" source "package/ramspeed/Config.in" source "package/rt-tests/Config.in" diff --git a/package/pax-utils/Config.in b/package/pax-utils/Config.in new file mode 100644 index 000000000..58100e482 --- /dev/null +++ b/package/pax-utils/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PAX_UTILS + bool "pax-utils" + help + ELF related utils for ELF 32/64 binaries that can check files + for security relevant properties. + + http://www.gentoo.org/proj/en/hardened/pax-utils.xml diff --git a/package/pax-utils/pax-utils.mk b/package/pax-utils/pax-utils.mk new file mode 100644 index 000000000..69198c278 --- /dev/null +++ b/package/pax-utils/pax-utils.mk @@ -0,0 +1,55 @@ +################################################################################ +# +# pax-utils +# +################################################################################ + +PAX_UTILS_VERSION = 0.7 +PAX_UTILS_SITE = http://distfiles.gentoo.org/distfiles +PAX_UTILS_SOURCE = pax-utils-$(PAX_UTILS_VERSION).tar.xz +PAX_UTILS_LICENSE = GPLv2 +PAX_UTILS_LICENSE_FILES = COPYING + +ifeq ($(BR2_PACKAGE_LIBCAP),y) +PAX_UTILS_DEPENDENCIES += libcap +PAX_UTILS_USE_CAP = USE_CAP=yes +endif + +# libcap is only useful for pspax (a running system) +HOST_PAX_UTILS_DEPENDENCIES = + +# lddtree and symtree need bash +ifeq ($(BR2_PACKAGE_BASH),) +define PAX_UTILS_REMOVE_BASH_TOOLS + rm -f $(TARGET_DIR)/usr/bin/{lddtree,symtree} +endef +endif +PAX_UTILS_POST_INSTALL_TARGET_HOOKS += PAX_UTILS_REMOVE_BASH_TOOLS + +define HOST_PAX_UTILS_BUILD_CMDS + $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) +endef + +define PAX_UTILS_BUILD_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) $(PAX_UTILS_USE_CAP) -C $(@D) +endef + +define HOST_PAX_UTILS_CLEAN_CMDS + $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) clean +endef + +define PAX_UTILS_CLEAN_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) clean +endef + +define HOST_PAX_UTILS_INSTALL_CMDS + $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) DESTDIR="$(HOST_DIR)" install +endef + +define PAX_UTILS_INSTALL_TARGET_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ + DESTDIR="$(TARGET_DIR)" install +endef + +$(eval $(generic-package)) +$(eval $(host-generic-package)) |