]> git.pld-linux.org Git - packages/apparmor-profiles.git/blob - apparmor-profiles.spec
- up to 2.7.2
[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.7.2
5 Release:        1
6 Epoch:          1
7 Group:          Base
8 Source0:        http://launchpad.net/apparmor/2.7/%{version}/+download/apparmor-%{version}.tar.gz
9 # Source0-md5:  2863e85bdfdf9ee35b83db6721fed1f1
10 License:        GPL
11 URL:            http://apparmor.wiki.kernel.org/
12 Requires:       apparmor-parser
13 Provides:       subdomain-profiles
14 Obsoletes:      subdomain-profiles
15 BuildArch:      noarch
16 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18 %define         extras_dir      %{_sysconfdir}/apparmor/profiles/extras
19 %define         profiles_dir    %{_sysconfdir}/apparmor.d
20
21 %description
22 Base AppArmor profiles (aka security policy). AppArmor is a file
23 mandatory access control mechanism. AppArmor confines processes to the
24 resources allowed by the systems administrator and can constrain the
25 scope of potential security vulnerabilities. This package is part of a
26 suite of tools that used to be named SubDomain.
27
28 %description -l pl.UTF-8
29 Podstawowe profile AppArmor (zwane także polityką bezpieczeństwa).
30 AppArmor to mechanizm obowiązkowej kontroli dostępu do plików.
31 AppArmor ogranicza procesy do zasobów udostępnionych przez
32 administratora systemu i może ograniczać zakres potencjalnych luk w
33 bezpieczeństwie. Ten pakiet jest częścią zestawu narzędzi zwanych
34 SubDomain.
35
36 %package abstractions
37 Summary:        Abstraction AppArmor files
38 Summary(pl.UTF-8):      Pliki abstrakcji dla AppArmor
39 Group:          Base
40 Requires:       %{name} = %{epoch}:%{version}-%{release}
41
42 %description abstractions
43 Abstraction AppArmor files.
44
45 %description abstractions -l pl.UTF-8
46 Pliki abstrakcji dla AppArmor.
47
48 %package examples
49 Summary:        Example AppArmor profiles
50 Summary(pl.UTF-8):      Przykładowe profile AppArmor
51 Group:          Base
52 Requires:       %{name}-abstractions = %{epoch}:%{version}-%{release}
53
54 %description examples
55 Example AppArmor profiles.
56
57 %description examples -l pl.UTF-8
58 Przykładowe profile AppArmor.
59
60 %prep
61 %setup -q -n apparmor-%{version}
62
63 %install
64 rm -rf $RPM_BUILD_ROOT
65
66 install -d $RPM_BUILD_ROOT/%{_sysconfdir}/apparmor.d/cache
67
68 %{__make} -C profiles install \
69         DESTDIR=$RPM_BUILD_ROOT \
70         EXTRASDIR=$RPM_BUILD_ROOT%{extras_dir}
71
72 %clean
73 rm -rf $RPM_BUILD_ROOT
74
75 %files
76 %defattr(644,root,root,755)
77 %dir %{_sysconfdir}/apparmor
78 %dir %{_sysconfdir}/apparmor/profiles
79 %dir %{_sysconfdir}/apparmor.d
80 %dir %{_sysconfdir}/apparmor.d/abstractions
81 %dir %{_sysconfdir}/apparmor.d/cache
82 %dir %{_sysconfdir}/apparmor.d/local
83 %dir %{_sysconfdir}/apparmor.d/program-chunks
84 %dir %{_sysconfdir}/apparmor.d/tunables
85 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/tunables/*
86
87 %files abstractions
88 %defattr(644,root,root,755)
89 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/abstractions/*
90
91 %files examples
92 %defattr(644,root,root,755)
93 %dir %{extras_dir}
94 %config(noreplace) %verify(not md5 mtime size) %{extras_dir}/*
95 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/*.*
96 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/local/*.*
97 %config(noreplace) %verify(not md5 mtime size) %{profiles_dir}/program-chunks/*
This page took 0.102687 seconds and 4 git commands to generate.