Commit | Line | Data |
---|---|---|
742d4cec H |
1 | # Contributor: Thomas Mudrunka <harvie@@email..cz> |
2 | # Maintainer: Thomas Mudrunka <harvie@@email..cz> | |
3 | # You can also contact me on http://blog.harvie.cz/ | |
4 | ||
5 | pkgname=apparmor | |
6 | pkgver=2.5.1 | |
50d73033 | 7 | pkgrel=4 |
742d4cec H |
8 | pkgdesc="Linux application security framework - mandatory access control for programs" |
9 | arch=(i686 x86_64) | |
10 | license=(GPL) | |
11 | url='https://launchpad.net/apparmor' | |
69fc7635 | 12 | depends=(perl perl-locale-gettext perl-term-readkey perl-file-tail perl-rpc-xml) |
460a7c98 | 13 | makedepends=(autoconf automake make gcc swig perl python2 ruby wxgtk audit) |
85c6a4bf H |
14 | optdepends=('perl: many apparmor utilities' 'perl-rpc-xml: more utilities') |
15 | provides=(apparmor-parser libapparmor apparmor-utils apparmor-profiles apparmor-notify | |
16 | apparmor-lib apparmor-perl apparmor-python apparmor-ruby | |
17 | apparmor-dbus apparmor-profile-editor apparmor-applet | |
18 | ) | |
742d4cec H |
19 | bigver="$(echo $pkgver | cut -d . -f -2)" |
20 | source=("http://launchpad.net/apparmor/$bigver/$pkgver/+download/apparmor-$pkgver.tar.gz") | |
21 | md5sums=('76b37656bf42fedab0d0b9d47e690a8b') | |
22 | ||
23 | build() { | |
24 | cd "${srcdir}/${pkgname}-${pkgver}" | |
25 | ||
50d73033 H |
26 | export MAKEFLAGS+=' POD2MAN=/usr/lib/perl5/core_perl/bin/pod2man' |
27 | export MAKEFLAGS+=' POD2HTML=/usr/lib/perl5/core_perl/bin/pod2html' | |
28 | export MAKEFLAGS+=' PROVE=/usr/lib/perl5/core_perl/bin/prove' | |
29 | export PYTHON='/usr/bin/python2' | |
742d4cec | 30 | |
50d73033 | 31 | #Patch (maybe we can avoid patching by ./configuring things better) |
742d4cec | 32 | patch=parser/Makefile; { rm "$patch" |
85c6a4bf | 33 | sed -e 's/pdflatex/true/g' > "$patch" #just workaround until we'll get pdflatex package |
742d4cec H |
34 | } < "$patch" |
35 | echo '#!/bin/true' > parser/tst/caching.sh #Can't pass this test with current kernel | |
36 | ||
85c6a4bf H |
37 | |
38 | #Build (these sections can be used for splitpkg in future...) | |
742d4cec H |
39 | ( cd parser |
40 | make | |
41 | make install DESTDIR=${pkgdir} | |
42 | ) | |
85c6a4bf | 43 | ( cd libraries/libapparmor |
85c6a4bf H |
44 | ./autogen.sh |
45 | ./configure --prefix=/usr --with-perl --with-python --with-ruby | |
46 | make | |
47 | make install DESTDIR=${pkgdir} | |
50d73033 H |
48 | #FIXME: this file should install automatically: |
49 | cp swig/perl/LibAppArmor.pm ${pkgdir}/usr/lib/perl5/vendor_perl/ | |
85c6a4bf | 50 | ) |
742d4cec H |
51 | ( cd utils |
52 | make | |
53 | make install DESTDIR=${pkgdir} | |
54 | ) | |
85c6a4bf H |
55 | ( cd profiles |
56 | make | |
57 | make install DESTDIR=${pkgdir} | |
58 | ) | |
59 | ( cd deprecated/management/profile-editor | |
60 | ./macros/autogen.sh | |
61 | ./configure --prefix=/usr | |
62 | make | |
63 | make install DESTDIR=${pkgdir} | |
64 | ) | |
65 | ( cd deprecated/management/apparmor-dbus | |
66 | ./autogen.sh | |
67 | ./configure --prefix=/usr | |
68 | make | |
69 | make install DESTDIR=${pkgdir} | |
70 | ) | |
50d73033 | 71 | #FIXME: can't build this: |
85c6a4bf H |
72 | #( cd deprecated/management/applets/apparmorapplet-gnome |
73 | # ./autogen.sh | |
74 | # ./configure --prefix=/usr | |
75 | # make | |
76 | # make install DESTDIR=${pkgdir} | |
77 | # ) | |
742d4cec | 78 | } |