diff options
author | Michael Palimaka (kensington) <kensington@astralcloak.net> | 2011-11-10 14:17:02 +0000 |
---|---|---|
committer | Michael Palimaka (kensington) <kensington@astralcloak.net> | 2011-11-10 14:17:02 +0000 |
commit | 5d81bdde00c49147121d8a8aad123938b274d094 (patch) | |
tree | d708c7be2ec16969ecb3e45942aeb87954bd52d6 /sys-libs | |
parent | media-sound/mixxx: Live ebuild update to depend on qt 4.6 or later and fixed ... (diff) | |
download | sunrise-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/ChangeLog | 10 | ||||
-rw-r--r-- | sys-libs/libapparmor/Manifest | 5 | ||||
-rw-r--r-- | sys-libs/libapparmor/files/libapparmor-2.6.1-python3.patch | 12 | ||||
-rw-r--r-- | sys-libs/libapparmor/libapparmor-2.6.1.ebuild | 80 | ||||
-rw-r--r-- | sys-libs/libapparmor/metadata.xml | 5 |
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> |