# Contributor: Thomas Mudrunka # Maintainer: Thomas Mudrunka # You can also contact me on http://blog.harvie.cz/ pkgname=apparmor pkgver=2.5.1 pkgrel=4 pkgdesc="Linux application security framework - mandatory access control for programs" arch=(i686 x86_64) license=(GPL) url='https://launchpad.net/apparmor' depends=(perl perl-locale-gettext perl-term-readkey perl-rpc-xml) makedepends=(autoconf automake make gcc swig perl python2 ruby wxgtk audit) optdepends=('perl: many apparmor utilities' 'perl-rpc-xml: more utilities') provides=(apparmor-parser libapparmor apparmor-utils apparmor-profiles apparmor-notify apparmor-lib apparmor-perl apparmor-python apparmor-ruby apparmor-dbus apparmor-profile-editor apparmor-applet ) bigver="$(echo $pkgver | cut -d . -f -2)" source=("http://launchpad.net/apparmor/$bigver/$pkgver/+download/apparmor-$pkgver.tar.gz") md5sums=('76b37656bf42fedab0d0b9d47e690a8b') build() { cd "${srcdir}/${pkgname}-${pkgver}" export MAKEFLAGS+=' POD2MAN=/usr/lib/perl5/core_perl/bin/pod2man' export MAKEFLAGS+=' POD2HTML=/usr/lib/perl5/core_perl/bin/pod2html' export MAKEFLAGS+=' PROVE=/usr/lib/perl5/core_perl/bin/prove' export PYTHON='/usr/bin/python2' #Patch (maybe we can avoid patching by ./configuring things better) patch=parser/Makefile; { rm "$patch" sed -e 's/pdflatex/true/g' > "$patch" #just workaround until we'll get pdflatex package } < "$patch" echo '#!/bin/true' > parser/tst/caching.sh #Can't pass this test with current kernel #Build (these sections can be used for splitpkg in future...) ( cd parser make make install DESTDIR=${pkgdir} ) ( cd libraries/libapparmor ./autogen.sh ./configure --prefix=/usr --with-perl --with-python --with-ruby make make install DESTDIR=${pkgdir} #FIXME: this file should install automatically: cp swig/perl/LibAppArmor.pm ${pkgdir}/usr/lib/perl5/vendor_perl/ ) ( cd utils make make install DESTDIR=${pkgdir} ) ( cd profiles make make install DESTDIR=${pkgdir} ) ( cd deprecated/management/profile-editor ./macros/autogen.sh ./configure --prefix=/usr make make install DESTDIR=${pkgdir} ) ( cd deprecated/management/apparmor-dbus ./autogen.sh ./configure --prefix=/usr make make install DESTDIR=${pkgdir} ) #FIXME: can't build this: #( cd deprecated/management/applets/apparmorapplet-gnome # ./autogen.sh # ./configure --prefix=/usr # make # make install DESTDIR=${pkgdir} # ) }