]>
Commit | Line | Data |
---|---|---|
02e033b3 JK |
1 | |
2 | %bcond_with python3 # use Python 3 instead of Python 2 | |
3 | ||
f647fde8 | 4 | Summary: AppArmor userlevel utilities that are useful in creating AppArmor profiles |
9c260647 | 5 | Summary(pl.UTF-8): Narzędzia przestrzeni użytkownika przydatne do tworzenia profili AppArmor |
f647fde8 | 6 | Name: apparmor-utils |
a0fac68e | 7 | Version: 2.10.1 |
605eb785 | 8 | Release: 1 |
08a56991 | 9 | Epoch: 1 |
d7e0a3f8 | 10 | License: GPL v2 |
f647fde8 | 11 | Group: Base |
605eb785 | 12 | Source0: http://launchpad.net/apparmor/2.10/%{version}/+download/apparmor-%{version}.tar.gz |
a0fac68e | 13 | # Source0-md5: c9d82e04d699b0530b12dec15136027d |
b09707b2 | 14 | URL: http://wiki.apparmor.net/ |
a91a385f | 15 | BuildRequires: gettext-tools |
02e033b3 JK |
16 | %if %{with python3} |
17 | BuildRequires: python3 | |
18 | Requires: python3-LibAppArmor | |
19 | %else | |
e7c16871 | 20 | BuildRequires: python |
f317d40c | 21 | Requires: python-LibAppArmor |
02e033b3 | 22 | %endif |
a479cf68 | 23 | Requires: perl-LibAppArmor |
f647fde8 | 24 | Provides: subdomain-utils |
25 | Obsoletes: subdomain-utils | |
26 | BuildArch: noarch | |
27 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
28 | ||
f391d7c7 | 29 | %define _vimdatadir %{_datadir}/vim/vimfiles |
0800d6d8 | 30 | |
f647fde8 | 31 | %description |
32 | This provides some useful programs to help create and manage AppArmor | |
33 | profiles. This package is part of a suite of tools that used to be | |
34 | named SubDomain. | |
35 | ||
60482931 JR |
36 | %description -l pl.UTF-8 |
37 | Ten pakiet dostarcza kilka przydatnych programów pomocnych przy | |
38 | tworzeniu i zarządzaniu profilami AppArmor. Ten pakiet jest częścią | |
39 | zestawu narzędzi zwanych SubDomain. | |
54485e9f | 40 | |
9f92c7bf | 41 | %package -n vim-syntax-apparmor |
42 | Summary: AppArmor files support for Vim | |
9c260647 | 43 | Summary(pl.UTF-8): Obsługa plików AppArmor dla Vima |
9f92c7bf | 44 | Group: Applications/Editors/Vim |
c93eb1a4 ER |
45 | # for _vimdatadir existence |
46 | Requires: vim-rt >= 4:6.3.058-3 | |
9f92c7bf | 47 | |
48 | %description -n vim-syntax-apparmor | |
49 | AppArmor files support for Vim. | |
50 | ||
60482931 JR |
51 | %description -n vim-syntax-apparmor -l pl.UTF-8 |
52 | Obsługa plików AppArmor dla Vima. | |
9f92c7bf | 53 | |
f647fde8 | 54 | %prep |
03684442 | 55 | %setup -q -n apparmor-%{version} |
f647fde8 | 56 | |
02e033b3 JK |
57 | %if %{with python3} |
58 | %{__sed} -i -e '1s, */usr/bin/env python,%{__python3},' utils/aa-* | |
59 | %else | |
60 | %{__sed} -i -e '1s, */usr/bin/env python,%{__python},' utils/aa-* | |
61 | %endif | |
e7c16871 | 62 | |
f647fde8 | 63 | %install |
64 | rm -rf $RPM_BUILD_ROOT | |
5b769334 AM |
65 | cd utils |
66 | ||
f647fde8 | 67 | %{__make} install \ |
02e033b3 JK |
68 | %if %{with python3} |
69 | PYTHON="%{__python3}" \ | |
70 | %else | |
71 | PYTHON="%{__python}" \ | |
72 | %endif | |
f647fde8 | 73 | DESTDIR=$RPM_BUILD_ROOT \ |
74 | BINDIR=$RPM_BUILD_ROOT%{_sbindir} \ | |
e7c16871 | 75 | VIM_INSTALL_PATH=$RPM_BUILD_ROOT%{_vimdatadir}/syntax |
f647fde8 | 76 | |
e7c16871 | 77 | install -d $RPM_BUILD_ROOT%{_vimdatadir}/ftdetect |
9f92c7bf | 78 | cat > $RPM_BUILD_ROOT%{_vimdatadir}/ftdetect/apparmor.vim <<-EOF |
79 | au BufNewFile,BufRead /etc/apparmor.d/*,/etc/apparmor/profiles/* set filetype=apparmor | |
80 | EOF | |
81 | ||
5b769334 AM |
82 | cd .. |
83 | ||
e7c16871 | 84 | # only .pyc are created on install |
02e033b3 JK |
85 | %if %{with python3} |
86 | %py3_ocomp $RPM_BUILD_ROOT%{py3_sitescriptdir}/apparmor | |
87 | %else | |
e7c16871 JB |
88 | %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}/apparmor |
89 | %py_postclean | |
02e033b3 | 90 | %endif |
e7c16871 | 91 | |
5b769334 AM |
92 | %find_lang %{name} |
93 | ||
f647fde8 | 94 | %clean |
95 | rm -rf $RPM_BUILD_ROOT | |
96 | ||
97 | %files -f %{name}.lang | |
98 | %defattr(644,root,root,755) | |
99 | %dir %{_sysconfdir}/apparmor | |
e7c16871 JB |
100 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor/easyprof.conf |
101 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor/logprof.conf | |
102 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor/notify.conf | |
46679d87 | 103 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor/severity.db |
e7c16871 | 104 | %attr(755,root,root) %{_bindir}/aa-easyprof |
46679d87 JB |
105 | %attr(755,root,root) %{_sbindir}/aa-* |
106 | %attr(755,root,root) %{_sbindir}/apparmor_status | |
7c6f5cbc | 107 | %dir %{_datadir}/apparmor |
e7c16871 | 108 | %{_datadir}/apparmor/easyprof |
02e033b3 | 109 | %if %{with python3} |
a0fac68e AM |
110 | %{py3_sitedir}/apparmor |
111 | %{py3_sitedir}/apparmor-%{version}-py*.egg-info | |
02e033b3 | 112 | %else |
a0fac68e AM |
113 | %dir %{py_sitedir}/apparmor |
114 | %{py_sitedir}/apparmor/*.py[co] | |
115 | %dir %{py_sitedir}/apparmor/rule | |
116 | %{py_sitedir}/apparmor/rule/*.py[co] | |
117 | %{py_sitedir}/apparmor-%{version}-py*.egg-info | |
02e033b3 | 118 | %endif |
46679d87 JB |
119 | %{_mandir}/man5/logprof.conf.5* |
120 | %{_mandir}/man8/aa-*.8* | |
121 | %{_mandir}/man8/apparmor_status.8* | |
9f92c7bf | 122 | |
123 | %files -n vim-syntax-apparmor | |
124 | %defattr(644,root,root,755) | |
46679d87 JB |
125 | %{_vimdatadir}/ftdetect/apparmor.vim |
126 | %{_vimdatadir}/syntax/apparmor.vim | |
f391d7c7 | 127 | %{_mandir}/man5/apparmor.vim.5* |