From 691a5ead68deb5c77442f7a88ede479e57a9758c Mon Sep 17 00:00:00 2001 From: Yegor Yefremov Date: Wed, 13 Jul 2011 11:12:29 +0200 Subject: [PATCH] New package: attr Commands for Manipulating Filesystem Extended Attributes. [Peter: needs largefile] Signed-off-by: Heiko Zuerker Signed-off-by: Daniel Mack Signed-off-by: Yegor Yefremov Acked-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/Config.in | 1 + package/attr/Config.in | 11 +++++++++++ package/attr/attr.mk | 27 +++++++++++++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 package/attr/Config.in create mode 100644 package/attr/attr.mk diff --git a/package/Config.in b/package/Config.in index d073a1b67d..069d8bb0b1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -495,6 +495,7 @@ source "package/xmlstarlet/Config.in" endmenu menu "System tools" +source "package/attr/Config.in" if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS source "package/bootutils/Config.in" endif diff --git a/package/attr/Config.in b/package/attr/Config.in new file mode 100644 index 0000000000..79f2336807 --- /dev/null +++ b/package/attr/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_ATTR + bool "attr" + depends on BR2_LARGEFILE + help + Commands for Manipulating Filesystem Extended Attributes. + This package also provides libattr. + + http://savannah.nongnu.org/projects/attr + +comment "attr requires a toolchain with LARGEFILE support" + depends on !BR2_LARGEFILE diff --git a/package/attr/attr.mk b/package/attr/attr.mk new file mode 100644 index 0000000000..b744ef6d1b --- /dev/null +++ b/package/attr/attr.mk @@ -0,0 +1,27 @@ +############################################################# +# +# attr +# +############################################################# + +ATTR_VERSION = 2.4.46 +ATTR_SOURCE = attr-$(ATTR_VERSION).src.tar.gz +ATTR_SITE = http://download.savannah.gnu.org/releases/attr +ATTR_INSTALL_STAGING = YES +ATTR_CONF_OPT = --enable-gettext=no + +# While the configuration system uses autoconf, the Makefiles are +# hand-written and do not use automake. Therefore, we have to hack +# around their deficiencies by passing installation paths. +ATTR_INSTALL_STAGING_OPT = \ + prefix=$(STAGING_DIR)/usr \ + exec_prefix=$(STAGING_DIR)/usr \ + PKG_DEVLIB_DIR=$(STAGING_DIR)/usr/lib \ + install-dev install-lib + +ATTR_INSTALL_TARGET_OPT = \ + prefix=$(TARGET_DIR)/usr \ + exec_prefix=$(TARGET_DIR)/usr \ + install install-lib + +$(eval $(call AUTOTARGETS,package,attr)) -- 2.30.2