]> git.pld-linux.org Git - packages/apparmor-parser.git/blame - apparmor-parser.spec
- partial 2.8.2 update
[packages/apparmor-parser.git] / apparmor-parser.spec
CommitLineData
b3df0fac
JB
1#
2# Conditional build:
3%bcond_without tests # don't perform "make tests"
4%bcond_with dynamic # link libstdc++ and libgcc dynamically
5#
ea398edf 6Summary: AppArmor userlevel parser utility
fbf7dafd 7Summary(pl.UTF-8): Narzędzie przestrzeni użytkownika do przetwarzania AppArmor
ea398edf 8Name: apparmor-parser
95ab98a5
AM
9Version: 2.8.2
10Release: 0.1
ebb6b625 11Epoch: 1
8b32f5b5 12License: GPL v2
ea398edf 13Group: Applications/System
798a3291 14Source0: http://launchpad.net/apparmor/2.8/%{version}/+download/apparmor-%{version}.tar.gz
95ab98a5 15# Source0-md5: bcc6bb56630b007d4ea5c9affe9d750d
ca38f6f7 16Source1: %{name}.init
4694c997 17Patch0: %{name}-pld.patch
e45645db 18URL: http://apparmor.wiki.kernel.org/
ea398edf 19BuildRequires: bison
20BuildRequires: flex
21BuildRequires: gettext-devel
22BuildRequires: libcap-devel
a476cbbe 23BuildRequires: libstdc++-devel
48936609 24# for apparmor_profile which links statically sometimes
b3df0fac 25%{!?with_dynamic:BuildRequires: libstdc++-static}
ebb6b625 26BuildRequires: perl-tools-pod
99a319bc
AM
27%if %{with tests}
28BuildRequires: perl-Locale-gettext
b3df0fac
JB
29BuildRequires: perl-Test-Harness
30BuildRequires: perl-tools-devel
99a319bc 31%endif
ea398edf 32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
ea398edf 34%description
35AppArmor Parser is a userlevel program that is used to load in program
36profiles to the AppArmor Security kernel module. This package is part
37of a suite of tools that used to be named SubDomain.
38
96a4891b
JR
39%description -l pl.UTF-8
40AppArmor Parser to program przestrzeni użytkownika służący do
41wczytywania profili programów dla modułu bezpieczeństwa AppArmor jądra
42Linuksa. Ten pakiet jest częścią zestawu narzędzi nazywanych
161c32d3 43SubDomain.
95a21c97 44
ea398edf 45%prep
423ac441 46%setup -q -n apparmor-%{version}
99a319bc 47%patch0 -p0
ea398edf 48
49%build
4694c997 50%{__make} -j1 -C parser \
ea398edf 51 CC="%{__cc}" \
ebb6b625 52 CXX="%{__cxx}" \
b3df0fac
JB
53 CFLAGS="%{rpmcflags} %{rpmcppflags}" \
54 %{?with_dynamic:AAREOBJECTS='$(AAREOBJECT)' AARE_LDFLAGS=}
ea398edf 55
b3df0fac
JB
56%if %{with tests}
57%{__make} -j1 -C parser tests \
58 CC="%{__cc}" \
59 %{?with_dynamic:AAREOBJECTS='$(AAREOBJECT)' AARE_LDFLAGS=-lstdc++}
60%endif
161c32d3 61
ea398edf 62%install
63rm -rf $RPM_BUILD_ROOT
e45645db 64cd parser
ea398edf 65
19f8cb59 66install -d $RPM_BUILD_ROOT{%{_mandir}/man{5,7,8},%{_sysconfdir}/{apparmor,rc.d/init.d},/sbin,/subdomain,/var/lib/apparmor}
ca38f6f7 67
ea398edf 68install apparmor_parser $RPM_BUILD_ROOT/sbin
69install subdomain.conf $RPM_BUILD_ROOT%{_sysconfdir}/apparmor
ca38f6f7
AM
70install rc.apparmor.functions $RPM_BUILD_ROOT%{_sysconfdir}/apparmor
71install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/apparmor
19f8cb59
AM
72install *.5 $RPM_BUILD_ROOT%{_mandir}/man5
73install *.7 $RPM_BUILD_ROOT%{_mandir}/man7
74install *.8 $RPM_BUILD_ROOT%{_mandir}/man8
ca38f6f7 75
4694c997 76%{__make} -j1 -C po install \
ea398edf 77 DESTDIR=$RPM_BUILD_ROOT \
78 NAME=%{name}
77400ddc 79
e45645db 80cd ..
ea398edf 81%find_lang %{name}
82
83%clean
84rm -rf $RPM_BUILD_ROOT
85
ca38f6f7
AM
86%post
87/sbin/chkconfig --add apparmor
88
89%preun
90if [ "$1" = "0" ]; then
91 /sbin/chkconfig --del apparmor
92fi
93
ea398edf 94%files -f %{name}.lang
95%defattr(644,root,root,755)
e45645db 96%doc parser/README
8fcfab1b 97%attr(755,root,root) /sbin/apparmor_parser
ea398edf 98%dir %{_sysconfdir}/apparmor
ca38f6f7 99%{_sysconfdir}/apparmor/rc.apparmor.functions
ea398edf 100%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor/subdomain.conf
ca38f6f7 101%attr(754,root,root) /etc/rc.d/init.d/apparmor
ea398edf 102/subdomain
103/var/lib/apparmor
8b32f5b5
JB
104%{_mandir}/man5/apparmor.d.5*
105%{_mandir}/man5/apparmor.vim.5*
106%{_mandir}/man5/subdomain.conf.5*
107%{_mandir}/man7/apparmor.7*
108%{_mandir}/man8/apparmor_parser.8*
This page took 0.08916 seconds and 4 git commands to generate.