summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorQing He <qing.he@intel.com>2010-07-29 18:43:55 +0800
committerRichard Purdie <rpurdie@linux.intel.com>2010-08-06 22:21:48 +0100
commit0025bbb903f6c4c30540d7b2d6a54d90645ca514 (patch)
tree2fda89914556e964f6e3fe98da74be7867cd22df
parent607709f78d1910ee0ba5ac1dcc74deb3feb1b90a (diff)
downloadpoky-0025bbb903f6c4c30540d7b2d6a54d90645ca514.tar.gz
acl: add new package
version 2.2.49 - reuse attr build system include file - the default build will add attr's rpath into libacl.so, a hack is used here to prevent that hardcode. The hack is ugly but simple, without the need to do considerable autoconf hacks. An alternative approach is to use chrpath, but it doesn't have support for multilib thus not usable in its current state. - manual fix to .la Singed-off-by: Qing He <qing.he@intel.com>
-rw-r--r--meta/packages/attr/acl.inc26
-rw-r--r--meta/packages/attr/acl_2.2.49.bb3
2 files changed, 29 insertions, 0 deletions
diff --git a/meta/packages/attr/acl.inc b/meta/packages/attr/acl.inc
new file mode 100644
index 0000000000..68745dd728
--- /dev/null
+++ b/meta/packages/attr/acl.inc
@@ -0,0 +1,26 @@
1DESCRIPTION = "utilities for access control list"
2HOMEPAGE = "http://savannah.nongnu.org/projects/acl/"
3SECTION = "libs"
4
5LICENSE = "LGPLv2.1+ & GPLv2+"
6LICENSE_${PN} = "GPLv2+"
7LICENSE_lib${PN} = "LGPLv2.1+"
8LIC_FILES_CHKSUM = "file://doc/COPYING;md5=c781d70ed2b4d48995b790403217a249 \
9 file://doc/COPYING.LGPL;md5=9e9a206917f8af112da634ce3ab41764"
10
11DEPENDS = "attr"
12SRC_URI = "http://mirror.cinquix.com/pub/savannah/acl/${BP}.src.tar.gz"
13
14require ea-acl.inc
15
16# avoid RPATH hardcode to staging dir
17do_configure_append() {
18 sed -i ${S}/config.status -e s,^\\\(hardcode_into_libs=\\\).*$,\\1\'no\',
19 ${S}/config.status
20}
21
22# libdir should point to .la
23do_install_append() {
24 sed -i ${D}${libdir}/libacl.la -e \
25 s,^libdir=\'${base_libdir}\'$,libdir=\'${libdir}\',
26}
diff --git a/meta/packages/attr/acl_2.2.49.bb b/meta/packages/attr/acl_2.2.49.bb
new file mode 100644
index 0000000000..e5d5509de1
--- /dev/null
+++ b/meta/packages/attr/acl_2.2.49.bb
@@ -0,0 +1,3 @@
1require acl.inc
2
3PR = "r0"