diff options
author | Saul Wold <sgw@linux.intel.com> | 2014-01-20 18:55:27 -0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-01-28 00:52:33 +0000 |
commit | 1f45bc347169812c8a0c79132e491293268ad8d8 (patch) | |
tree | 643fb5e140ee0c8f996fbef153d8b76fd686d051 /meta/recipes-core/libcgroup/libcgroup_0.41.bb | |
parent | e111e7e21b3ac9eadae0358428b77502f8e8e102 (diff) | |
download | poky-1f45bc347169812c8a0c79132e491293268ad8d8.tar.gz |
libcgroup: Update to 0.41
(From OE-Core rev: 0b49729af46f98a1bd155fc798d39d5d12c674cd)
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core/libcgroup/libcgroup_0.41.bb')
-rw-r--r-- | meta/recipes-core/libcgroup/libcgroup_0.41.bb | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/meta/recipes-core/libcgroup/libcgroup_0.41.bb b/meta/recipes-core/libcgroup/libcgroup_0.41.bb new file mode 100644 index 0000000000..5db1079349 --- /dev/null +++ b/meta/recipes-core/libcgroup/libcgroup_0.41.bb | |||
@@ -0,0 +1,41 @@ | |||
1 | SUMMARY = "Linux control group abstraction library" | ||
2 | DESCRIPTION = "libcgroup is a library that abstracts the control group file system \ | ||
3 | in Linux. Control groups allow you to limit, account and isolate resource usage \ | ||
4 | (CPU, memory, disk I/O, etc.) of groups of processes." | ||
5 | SECTION = "libs" | ||
6 | LICENSE = "LGPLv2.1" | ||
7 | LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1" | ||
8 | |||
9 | inherit autotools pkgconfig | ||
10 | |||
11 | DEPENDS = "${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}" | ||
12 | |||
13 | SRC_URI = "${SOURCEFORGE_MIRROR}/project/libcg/${BPN}/v0.41/${BPN}-${PV}.tar.bz2" | ||
14 | |||
15 | SRC_URI[md5sum] = "3dea9d50b8a5b73ff0bf1cdcb210f63f" | ||
16 | SRC_URI[sha256sum] = "e4e38bdc7ef70645ce33740ddcca051248d56b53283c0dc6d404e17706f6fb51" | ||
17 | |||
18 | EXTRA_OECONF = "${@base_contains('DISTRO_FEATURES', 'pam', '--enable-pam-module-dir=${base_libdir}/security --enable-pam=yes', '--enable-pam=no', d)}" | ||
19 | |||
20 | # http://www.mail-archive.com/openembedded-devel@lists.openembedded.org/msg21444.html | ||
21 | PARALLEL_MAKE = "" | ||
22 | |||
23 | PACKAGES =+ "cgroups-pam-plugin" | ||
24 | FILES_cgroups-pam-plugin = "${base_libdir}/security/pam_cgroup.so*" | ||
25 | FILES_${PN}-dbg += "${base_libdir}/security/.debug" | ||
26 | FILES_${PN}-dev += "${base_libdir}/security/*.la" | ||
27 | |||
28 | do_install_append() { | ||
29 | # Moving libcgroup to base_libdir | ||
30 | if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then | ||
31 | mkdir -p ${D}/${base_libdir}/ | ||
32 | mv -f ${D}${libdir}/libcgroup.so.* ${D}${base_libdir}/ | ||
33 | rel_lib_prefix=`echo ${libdir} | sed 's,\(^/\|\)[^/][^/]*,..,g'` | ||
34 | ln -sf ${rel_lib_prefix}${base_libdir}/libcgroup.so.1 ${D}${libdir}/libcgroup.so | ||
35 | fi | ||
36 | # pam modules in ${base_libdir}/security/ should be binary .so files, not symlinks. | ||
37 | if [ -f ${D}${base_libdir}/security/pam_cgroup.so.0.0.0 ]; then | ||
38 | mv -f ${D}${base_libdir}/security/pam_cgroup.so.0.0.0 ${D}${base_libdir}/security/pam_cgroup.so | ||
39 | rm -f ${D}${base_libdir}/security/pam_cgroup.so.* | ||
40 | fi | ||
41 | } | ||