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