1 # Copyright 1999-2012 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
7 PYTHON_DEPEND="python? *"
8 SUPPORT_PYTHON_ABIS="1"
9 GENTOO_DEPEND_ON_PERL="no"
11 inherit autotools eutils perl-module python versionator
13 DESCRIPTION="Library to support AppArmor userspace utilities"
14 HOMEPAGE="http://apparmor.net/"
15 SRC_URI="http://launchpad.net/apparmor/$(get_version_component_range 1-2)/${PV}/+download/apparmor-${PV}.tar.gz"
20 IUSE="doc perl python static-libs"
22 RDEPEND="perl? ( dev-lang/perl )"
25 sys-devel/autoconf-archive
28 doc? ( dev-lang/perl )
29 perl? ( dev-lang/swig )
30 python? ( dev-lang/swig )"
32 S=${WORKDIR}/apparmor-${PV}/libraries/${PN}
35 rm -r m4 || die "failed to remove bundled macros"
36 # to force use of system macros
44 $(use_enable static-libs static)
50 use doc && emake -C doc
51 use perl && emake -C swig/perl
54 python_copy_sources swig/python
56 emake PYTHON="$(PYTHON)" PYTHON_INCLUDEDIR="$(python_get_includedir)" PYTHON_LIBDIR="$(python_get_libdir)"
58 python_execute_function -s --source-dir swig/python compile_bindings
63 emake -C src DESTDIR="${D}" install
64 use doc && emake -C doc DESTDIR="${D}" install
67 emake -C swig/perl DESTDIR="${D}" install
69 insinto "${VENDOR_ARCH}"
70 doins swig/perl/LibAppArmor.pm
75 emake -C swig/python DESTDIR="${D}" install
77 python_execute_function -q install_bindings
80 find "${D}" -name '*.la' -delete || die "failed to remove .la files"