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 | |
85c6a4bf | 7 | pkgrel=3 |
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' | |
85c6a4bf | 12 | depends=(perl perl-locale-gettext perl-term-readkey 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 | ||
26 | #Patch | |
27 | patch=common/Make.rules; { rm "$patch" | |
28 | sed -e 's/\/usr\/bin\/pod2man/\/usr\/lib\/perl5\/core_perl\/bin\/pod2man/g' | | |
29 | sed -e 's/\/usr\/bin\/pod2html/\/usr\/lib\/perl5\/core_perl\/bin\/pod2html/g' > "$patch" | |
30 | } < "$patch" | |
31 | ||
32 | patch=parser/tst/Makefile; { rm "$patch" | |
33 | sed -e 's/\/usr\/bin\/prove/\/usr\/lib\/perl5\/core_perl\/bin\/prove/g' > "$patch" | |
34 | } < "$patch" | |
35 | patch=parser/Makefile; { rm "$patch" | |
85c6a4bf | 36 | sed -e 's/pdflatex/true/g' > "$patch" #just workaround until we'll get pdflatex package |
742d4cec H |
37 | } < "$patch" |
38 | echo '#!/bin/true' > parser/tst/caching.sh #Can't pass this test with current kernel | |
39 | ||
85c6a4bf H |
40 | |
41 | #Build (these sections can be used for splitpkg in future...) | |
742d4cec H |
42 | ( cd parser |
43 | make | |
44 | make install DESTDIR=${pkgdir} | |
45 | ) | |
85c6a4bf H |
46 | ( cd libraries/libapparmor |
47 | export PYTHON=/usr/bin/python2 | |
48 | ./autogen.sh | |
49 | ./configure --prefix=/usr --with-perl --with-python --with-ruby | |
50 | make | |
51 | make install DESTDIR=${pkgdir} | |
52 | ) | |
742d4cec H |
53 | ( cd utils |
54 | make | |
55 | make install DESTDIR=${pkgdir} | |
56 | ) | |
85c6a4bf H |
57 | ( cd profiles |
58 | make | |
59 | make install DESTDIR=${pkgdir} | |
60 | ) | |
61 | ( cd deprecated/management/profile-editor | |
62 | ./macros/autogen.sh | |
63 | ./configure --prefix=/usr | |
64 | make | |
65 | make install DESTDIR=${pkgdir} | |
66 | ) | |
67 | ( cd deprecated/management/apparmor-dbus | |
68 | ./autogen.sh | |
69 | ./configure --prefix=/usr | |
70 | make | |
71 | make install DESTDIR=${pkgdir} | |
72 | ) | |
73 | #( cd deprecated/management/applets/apparmorapplet-gnome | |
74 | # ./autogen.sh | |
75 | # ./configure --prefix=/usr | |
76 | # make | |
77 | # make install DESTDIR=${pkgdir} | |
78 | # ) | |
742d4cec | 79 | } |