]> git.pld-linux.org Git - packages/apparmor-profiles.git/blob - apparmor-profiles.spec
- rel 3; add run variable
[packages/apparmor-profiles.git] / apparmor-profiles.spec
1 Summary:        AppArmor profiles
2 Summary(pl.UTF-8):      Profile AppArmor
3 Name:           apparmor-profiles
4 Version:        2.13.4
5 Release:        3
6 Epoch:          1
7 License:        GPL v2
8 Group:          Base
9 Source0:        http://launchpad.net/apparmor/2.13/%{version}/+download/apparmor-%{version}.tar.gz
10 # Source0-md5:  a50b793a3362551f07733be3df9c328f
11 Patch0:         apparmor-2.13.4-fix_systemd_userdb.patch
12 Patch1:         apparmor-2.13.4-run_variable.patch
13 URL:            http://wiki.apparmor.net/
14 Requires:       apparmor-parser
15 Provides:       subdomain-profiles
16 Obsoletes:      subdomain-profiles
17 BuildArch:      noarch
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %define         extras_dir      %{_datadir}/apparmor/extra-profiles
21 %define         profiles_dir    %{_sysconfdir}/apparmor.d
22
23 %description
24 Base AppArmor profiles (aka security policy). AppArmor is a file
25 mandatory access control mechanism. AppArmor confines processes to the
26 resources allowed by the systems administrator and can constrain the
27 scope of potential security vulnerabilities. This package is part of a
28 suite of tools that used to be named SubDomain.
29
30 %description -l pl.UTF-8
31 Podstawowe profile AppArmor (zwane także polityką bezpieczeństwa).
32 AppArmor to mechanizm obowiązkowej kontroli dostępu do plików.
33 AppArmor ogranicza procesy do zasobów udostępnionych przez
34 administratora systemu i może ograniczać zakres potencjalnych luk w
35 bezpieczeństwie. Ten pakiet jest częścią zestawu narzędzi zwanych
36 SubDomain.
37
38 %package abstractions
39 Summary:        Abstraction AppArmor files
40 Summary(pl.UTF-8):      Pliki abstrakcji dla AppArmor
41 Group:          Base
42 Requires:       %{name} = %{epoch}:%{version}-%{release}
43
44 %description abstractions
45 Abstraction AppArmor files.
46
47 %description abstractions -l pl.UTF-8
48 Pliki abstrakcji dla AppArmor.
49
50 %package examples
51 Summary:        Example AppArmor profiles
52 Summary(pl.UTF-8):      Przykładowe profile AppArmor
53 Group:          Base
54 Requires:       %{name}-abstractions = %{epoch}:%{version}-%{release}
55
56 %description examples
57 Example AppArmor profiles.
58
59 %description examples -l pl.UTF-8
60 Przykładowe profile AppArmor.
61
62 %prep
63 %setup -q -n apparmor-%{version}
64 %patch0 -p1
65 %patch1 -p1
66
67 %install
68 rm -rf $RPM_BUILD_ROOT
69 install -d $RPM_BUILD_ROOT%{_sysconfdir}/apparmor.d/cache
70
71 %{__make} -C profiles install \
72         DESTDIR=$RPM_BUILD_ROOT \
73         EXTRASDIR=$RPM_BUILD_ROOT%{extras_dir}
74
75 %clean
76 rm -rf $RPM_BUILD_ROOT
77
78 %files
79 %defattr(644,root,root,755)
80 %dir %{_sysconfdir}/apparmor.d
81 %dir %{_sysconfdir}/apparmor.d/abstractions
82 %dir %{_sysconfdir}/apparmor.d/cache
83 %dir %{_sysconfdir}/apparmor.d/local
84 %dir %{_sysconfdir}/apparmor.d/tunables
85 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/alias
86 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/apparmorfs
87 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/dovecot
88 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/global
89 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/home
90 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/kernelvars
91 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/multiarch
92 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/ntpd
93 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/proc
94 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/run
95 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/securityfs
96 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/sys
97 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/xdg-user-dirs
98 %dir %{_sysconfdir}/apparmor.d/tunables/home.d
99 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/home.d/site.local
100 %dir %{_sysconfdir}/apparmor.d/tunables/multiarch.d
101 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/multiarch.d/site.local
102 %dir %{_sysconfdir}/apparmor.d/tunables/xdg-user-dirs.d
103 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/xdg-user-dirs.d/site.local
104
105 %files abstractions
106 %defattr(644,root,root,755)
107 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/apache2-common
108 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/aspell
109 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/audio
110 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/authentication
111 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/base
112 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/bash
113 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/consoles
114 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/cups-client
115 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/dbus
116 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/dbus-accessibility
117 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/dbus-accessibility-strict
118 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/dbus-session
119 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/dbus-session-strict
120 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/dbus-strict
121 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/dconf
122 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/dovecot-common
123 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/dri-common
124 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/dri-enumerate
125 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/enchant
126 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/fcitx
127 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/fcitx-strict
128 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/fonts
129 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/freedesktop.org
130 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/gnome
131 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/gnupg
132 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ibus
133 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/kde
134 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/kde-globals-write
135 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/kde-icon-cache-write
136 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/kde-language-write
137 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/kerberosclient
138 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ldapclient
139 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/libpam-systemd
140 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/likewise
141 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/mdns
142 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/mesa
143 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/mir
144 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/mozc
145 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/mysql
146 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/nameservice
147 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/nis
148 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/nvidia
149 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/opencl
150 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/opencl-common
151 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/opencl-intel
152 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/opencl-mesa
153 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/opencl-nvidia
154 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/opencl-pocl
155 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/openssl
156 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/orbit2
157 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/p11-kit
158 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/perl
159 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/php
160 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/php5
161 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/postfix-common
162 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/private-files
163 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/private-files-strict
164 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/python
165 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/qt5
166 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/qt5-compose-cache-write
167 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/qt5-settings-write
168 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/recent-documents-write
169 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ruby
170 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/samba
171 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/smbpass
172 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ssl_certs
173 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ssl_keys
174 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/svn-repositories
175 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-bittorrent-clients
176 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-browsers
177 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-console-browsers
178 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-console-email
179 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-email
180 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-feed-readers
181 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-gnome-terminal
182 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-helpers
183 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-konsole
184 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-media-players
185 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-unity7-base
186 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-unity7-launcher
187 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-unity7-messaging
188 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-xterm
189 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/user-download
190 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/user-mail
191 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/user-manpages
192 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/user-tmp
193 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/user-write
194 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/video
195 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/vulkan
196 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/wayland
197 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/web-data
198 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/winbind
199 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/wutmp
200 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/X
201 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/xad
202 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/xdg-desktop
203 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/share
204 %dir %{profiles_dir}/abstractions/apparmor_api
205 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/apparmor_api/change_profile
206 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/apparmor_api/examine
207 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/apparmor_api/find_mountpoint
208 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/apparmor_api/introspect
209 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/apparmor_api/is_enabled
210 %dir %{profiles_dir}/abstractions/ubuntu-browsers.d
211 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-browsers.d/java
212 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-browsers.d/kde
213 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-browsers.d/mailto
214 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-browsers.d/multimedia
215 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-browsers.d/plugins-common
216 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-browsers.d/productivity
217 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-browsers.d/text-editors
218 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-browsers.d/ubuntu-integration
219 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-browsers.d/ubuntu-integration-xul
220 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/ubuntu-browsers.d/user-files
221
222 %files examples
223 %defattr(644,root,root,755)
224 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/bin.ping
225 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/lsb_release
226 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/nvidia_modprobe
227 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/sbin.*
228 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/usr.lib.*
229 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/usr.sbin.*
230 %dir %{profiles_dir}/apache2.d
231 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/apache2.d/phpsysinfo
232 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/local/README
233 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/local/bin.ping
234 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/local/lsb_release
235 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/local/nvidia_modprobe
236 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/local/sbin.*
237 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/local/usr.lib.*
238 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/local/usr.sbin.*
239 # XXX: top dir shared with apparmor-utils
240 %dir %{_datadir}/apparmor
241 %dir %{extras_dir}
242 %{extras_dir}/README
243 %{extras_dir}/bin.netstat
244 %{extras_dir}/etc.cron.daily.*
245 %{extras_dir}/sbin.*
246 %{extras_dir}/usr.NX.bin.nxclient
247 %{extras_dir}/usr.bin.*
248 %{extras_dir}/usr.lib.*
249 %{extras_dir}/usr.lib64.GConf.2.gconfd-2
250 %{extras_dir}/usr.sbin.*
This page took 0.096732 seconds and 4 git commands to generate.