summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Palimaka (kensington) <kensington@astralcloak.net>2011-11-10 14:17:02 +0000
committerMichael Palimaka (kensington) <kensington@astralcloak.net>2011-11-10 14:17:02 +0000
commit5d81bdde00c49147121d8a8aad123938b274d094 (patch)
treed708c7be2ec16969ecb3e45942aeb87954bd52d6 /sys-libs
parentmedia-sound/mixxx: Live ebuild update to depend on qt 4.6 or later and fixed ... (diff)
downloadsunrise-5d81bdde00c49147121d8a8aad123938b274d094.tar.gz
sunrise-5d81bdde00c49147121d8a8aad123938b274d094.tar.bz2
sunrise-5d81bdde00c49147121d8a8aad123938b274d094.zip
sys-libs/libapparmor: New ebuild for bug #118779. Thanks to Tommy, binki, _AxS_, & floppym for feedback.
svn path=/sunrise/; revision=12508
Diffstat (limited to 'sys-libs')
-rw-r--r--sys-libs/libapparmor/ChangeLog10
-rw-r--r--sys-libs/libapparmor/Manifest5
-rw-r--r--sys-libs/libapparmor/files/libapparmor-2.6.1-python3.patch12
-rw-r--r--sys-libs/libapparmor/libapparmor-2.6.1.ebuild80
-rw-r--r--sys-libs/libapparmor/metadata.xml5
5 files changed, 112 insertions, 0 deletions
diff --git a/sys-libs/libapparmor/ChangeLog b/sys-libs/libapparmor/ChangeLog
new file mode 100644
index 000000000..9530e634f
--- /dev/null
+++ b/sys-libs/libapparmor/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for sys-libs/libapparmor
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 10 Nov 2011; Michael Palimaka (kensington) <kensington@astralcloak.net>
+ +libapparmor-2.6.1.ebuild, +files/libapparmor-2.6.1-python3.patch,
+ +metadata.xml:
+ New ebuild for bug #118779. Thanks to Tommy, binki, _AxS_, & floppym for
+ feedback.
+
diff --git a/sys-libs/libapparmor/Manifest b/sys-libs/libapparmor/Manifest
new file mode 100644
index 000000000..1cdaa911f
--- /dev/null
+++ b/sys-libs/libapparmor/Manifest
@@ -0,0 +1,5 @@
+AUX libapparmor-2.6.1-python3.patch 562 RMD160 cbe635714e0fed1df6800acc9de302d8c7f4ea66 SHA1 1fd1c469a85480c52a487fe395a8fd34980ef5b3 SHA256 ffe88b5cd49add3ca34a88fe9ab5de09b0364ebd35f204fdfe836ddecf582c66
+DIST apparmor-2.6.1.tar.gz 1612637 RMD160 241f0ba363b7f7c2d7e25cba4f6d7f6eb2c6f3f9 SHA1 c8837b1e0c4bd90858579cb9758af203122889aa SHA256 9cb015d8c1023d7549621d1caeea0cd92a33c48dba0762d75385f9ff7a11e2f4
+EBUILD libapparmor-2.6.1.ebuild 1777 RMD160 af61438f5aff5b97a9ebbc144f932c856090ee53 SHA1 0cc4d5935f4a07bc2ff23a9ca40f2f3349239326 SHA256 36a3d84300b4d379d3b34088834dd79d0e5b4f9a7c66755874360644d3b5b4b3
+MISC ChangeLog 369 RMD160 6efa666ede694048b5cfce457ee69fd60d037704 SHA1 c3b86c3743d3f19ad0fa6d144dadeff46ef961a0 SHA256 783217180acc9f1e0ce3748700337fb056d1753b3e8ecb62c23bff5f430ad2af
+MISC metadata.xml 209 RMD160 184537d7a401571abe0e5cbf9258ba3947d19382 SHA1 f2ea13baedca19e24be6ed7c3e6b765f7ff67cba SHA256 b0f0595f625235a62d9d40753827ae160e42156371fd9568bd2779042517f5e8
diff --git a/sys-libs/libapparmor/files/libapparmor-2.6.1-python3.patch b/sys-libs/libapparmor/files/libapparmor-2.6.1-python3.patch
new file mode 100644
index 000000000..a4acd27d8
--- /dev/null
+++ b/sys-libs/libapparmor/files/libapparmor-2.6.1-python3.patch
@@ -0,0 +1,12 @@
+--- swig/python/setup.py.in
++++ swig/python/setup.py.in
+@@ -13,7 +13,7 @@
+ ext_package = 'LibAppArmor',
+ ext_modules = [Extension('_LibAppArmor', ['libapparmor_wrap.c'],
+ include_dirs=['@top_srcdir@/src'],
+- extra_link_args = string.split('-L@top_builddir@/src/.libs -lapparmor'),
+-# static: extra_link_args = string.split('@top_builddir@/src/.libs/libapparmor.a'),
++ extra_link_args = '-L@top_builddir@/src/.libs -lapparmor'.split(),
++# static: extra_link_args = '@top_builddir@/src/.libs/libapparmor.a'.split(),
+ )],
+ )
diff --git a/sys-libs/libapparmor/libapparmor-2.6.1.ebuild b/sys-libs/libapparmor/libapparmor-2.6.1.ebuild
new file mode 100644
index 000000000..ac9991c2c
--- /dev/null
+++ b/sys-libs/libapparmor/libapparmor-2.6.1.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+PYTHON_DEPEND="python? *"
+SUPPORT_PYTHON_ABIS="1"
+GENTOO_DEPEND_ON_PERL="no"
+
+inherit autotools eutils perl-module python versionator
+
+DESCRIPTION="Library to support AppArmor userspace utilities"
+HOMEPAGE="http://apparmor.net/"
+SRC_URI="http://launchpad.net/apparmor/$(get_version_component_range 1-2)/${PV}/+download/apparmor-${PV}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc perl python"
+
+RDEPEND="perl? ( dev-lang/perl )"
+
+DEPEND="${RDEPEND}
+ sys-devel/autoconf-archive
+ sys-devel/bison
+ sys-devel/flex
+ doc? ( dev-lang/perl )
+ perl? ( dev-lang/swig )
+ python? ( dev-lang/swig )"
+
+S=${WORKDIR}/apparmor-${PV}/libraries/${PN}
+
+src_prepare() {
+ epatch "${FILESDIR}"/libapparmor-2.6.1-python3.patch
+ rm -rf m4 || die "failed to remove bundled macros"
+
+ #fixes libtool version mismatch error
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ $(use_with perl) \
+ $(use_with python)
+}
+
+src_compile() {
+ emake -C src
+
+ use doc && emake -C doc
+ use perl && emake -C swig/perl
+
+ if use python; then
+ python_copy_sources swig/python
+ compile_bindings() {
+ emake PYTHON="$(PYTHON)" PYTHON_INCLUDEDIR="$(python_get_includedir)" PYTHON_LIBDIR="$(python_get_libdir)"
+ }
+ python_execute_function -s --source-dir swig/python compile_bindings
+ fi
+}
+
+src_install() {
+ emake -C src DESTDIR="${D}" install
+ use doc && emake -C doc DESTDIR="${D}" install
+
+ if use perl; then
+ emake -C swig/perl DESTDIR="${D}" install
+ perlinfo
+ insinto "${VENDOR_ARCH}"
+ doins swig/perl/LibAppArmor.pm
+ fi
+
+ if use python; then
+ install_bindings() {
+ emake -C swig/python DESTDIR="${D}" install
+ }
+ python_execute_function -q install_bindings
+ fi
+}
diff --git a/sys-libs/libapparmor/metadata.xml b/sys-libs/libapparmor/metadata.xml
new file mode 100644
index 000000000..f9d4a986f
--- /dev/null
+++ b/sys-libs/libapparmor/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer><email>maintainer-wanted@gentoo.org</email></maintainer>
+</pkgmetadata>