]> git.pld-linux.org Git - packages/apparmor-parser.git/blame - apparmor-parser.spec
- updated to 2.9.0
[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
4caff136 9Version: 2.9.0
69fdbb57 10Release: 1
ebb6b625 11Epoch: 1
8b32f5b5 12License: GPL v2
ea398edf 13Group: Applications/System
4caff136
JB
14Source0: http://launchpad.net/apparmor/2.9/%{version}/+download/apparmor-%{version}.tar.gz
15# Source0-md5: daaeb859452f793abfdafd33f88d3e90
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 53 CFLAGS="%{rpmcflags} %{rpmcppflags}" \
4caff136
JB
54 %{?with_dynamic:AAREOBJECTS='$(AAREOBJECT)' AARE_LDFLAGS= AALIB=-lapparmor} \
55 USE_SYSTEM=1
ea398edf 56
b3df0fac
JB
57%if %{with tests}
58%{__make} -j1 -C parser tests \
59 CC="%{__cc}" \
4caff136
JB
60 %{?with_dynamic:AAREOBJECTS='$(AAREOBJECT)' AARE_LDFLAGS=-lstdc++ AALIB=-lapparmor} \
61 USE_SYSTEM=1
b3df0fac 62%endif
161c32d3 63
ea398edf 64%install
65rm -rf $RPM_BUILD_ROOT
e45645db 66cd parser
ea398edf 67
19f8cb59 68install -d $RPM_BUILD_ROOT{%{_mandir}/man{5,7,8},%{_sysconfdir}/{apparmor,rc.d/init.d},/sbin,/subdomain,/var/lib/apparmor}
ca38f6f7 69
ea398edf 70install apparmor_parser $RPM_BUILD_ROOT/sbin
71install subdomain.conf $RPM_BUILD_ROOT%{_sysconfdir}/apparmor
ca38f6f7
AM
72install rc.apparmor.functions $RPM_BUILD_ROOT%{_sysconfdir}/apparmor
73install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/apparmor
19f8cb59
AM
74install *.5 $RPM_BUILD_ROOT%{_mandir}/man5
75install *.7 $RPM_BUILD_ROOT%{_mandir}/man7
76install *.8 $RPM_BUILD_ROOT%{_mandir}/man8
ca38f6f7 77
4694c997 78%{__make} -j1 -C po install \
ea398edf 79 DESTDIR=$RPM_BUILD_ROOT \
80 NAME=%{name}
77400ddc 81
e45645db 82cd ..
ea398edf 83%find_lang %{name}
84
85%clean
86rm -rf $RPM_BUILD_ROOT
87
ca38f6f7
AM
88%post
89/sbin/chkconfig --add apparmor
90
91%preun
92if [ "$1" = "0" ]; then
93 /sbin/chkconfig --del apparmor
94fi
95
ea398edf 96%files -f %{name}.lang
97%defattr(644,root,root,755)
e45645db 98%doc parser/README
8fcfab1b 99%attr(755,root,root) /sbin/apparmor_parser
ea398edf 100%dir %{_sysconfdir}/apparmor
ca38f6f7 101%{_sysconfdir}/apparmor/rc.apparmor.functions
ea398edf 102%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor/subdomain.conf
ca38f6f7 103%attr(754,root,root) /etc/rc.d/init.d/apparmor
ea398edf 104/subdomain
105/var/lib/apparmor
8b32f5b5 106%{_mandir}/man5/apparmor.d.5*
8b32f5b5
JB
107%{_mandir}/man5/subdomain.conf.5*
108%{_mandir}/man7/apparmor.7*
109%{_mandir}/man8/apparmor_parser.8*
This page took 0.150088 seconds and 4 git commands to generate.