]> git.pld-linux.org Git - packages/CapOver.git/blob - CapOver.spec
- patch against kernels > 2.6.20
[packages/CapOver.git] / CapOver.spec
1 #
2 # Conditional build:
3 %bcond_without  dist_kernel     # without distribution kernel
4 %bcond_without  kernel          # don't build kernel modules
5 %bcond_without  userspace       # don't build userspace module
6 #
7 %define rel     1
8 Summary:        Capability Override LSM
9 Summary(pl.UTF-8):      Moduł LSM Capability Override
10 Name:           CapOver
11 Version:        0.9.3
12 Release:        %{rel}
13 License:        GPL
14 Group:          Base/Kernel
15 Source0:        http://files.randombit.net/cap_over/%{name}-%{version}.tgz
16 # Source0-md5:  971e50c1abaa97ee4a9958e92dd88300
17 Patch0:         %{name}-register_sysctl.patch
18 URL:            http://www.randombit.net/projects/cap_over/
19 %{?with_dist_kernel:BuildRequires:      kernel-module-build >= 3:2.6.20.2}
20 BuildRequires:  rpmbuild(macros) >= 1.379
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %description
24 The Capability Override LSM, is a kernel module which gives the
25 ability to specify that certain users/groups/programs are to gain
26 access to one or more extra capabilities. This means this LSM is a
27 permissive module, rather than a restrictive one (which is more
28 typical of LSMs).
29
30 %description -l pl.UTF-8
31 Capability Override LSM to moduł jądra dający możliwość określenia
32 pewnych użytkowników/grup/programów mogących mieć dostęp do jednego
33 lub większej liczby uprawnień (capabilities). Oznacza to, że ten LSM
34 jest modułem zezwalającym, a nie restrykcyjnym (co jest bardziej
35 typowe dla LSM).
36
37 %package -n kernel%{_alt_kernel}-misc-cap_over
38 Summary:        cap_over kernel module
39 Summary(pl.UTF-8):      Moduł jądra cap_over
40 Release:        %{rel}@%{_kernel_ver_str}
41 Group:          Base/Kernel
42 %{?with_dist_kernel:%requires_releq_kernel}
43 Requires(post,postun):  /sbin/depmod
44 Requires:       CapOver
45
46 %description -n kernel%{_alt_kernel}-misc-cap_over
47 cap_over kernel module.
48
49 %description -n kernel%{_alt_kernel}-misc-cap_over -l pl.UTF-8
50 Moduł jądra cap_over.
51
52 %prep
53 %setup -q
54 %patch0 -p1
55
56 %build
57 %if %{with kernel}
58 %configure \
59         --with-linux="%{_kernelsrcdir}"
60
61 %build_kernel_modules -m cap_over
62 %endif
63
64 %install
65 rm -rf $RPM_BUILD_ROOT
66
67 %if %{with kernel}
68 %install_kernel_modules -d misc -m cap_over
69 %endif
70
71 %if %{with userspace}
72 install -d $RPM_BUILD_ROOT/sbin
73 install policy.pl $RPM_BUILD_ROOT/sbin
74 %endif
75
76 %clean
77 rm -rf $RPM_BUILD_ROOT
78
79 %post   -n kernel%{_alt_kernel}-misc-cap_over
80 %depmod %{_kernel_ver}
81
82 %postun -n kernel%{_alt_kernel}-misc-cap_over
83 %depmod %{_kernel_ver}
84
85 %if %{with userspace}
86 %files
87 %defattr(644,root,root,755)
88 %doc readme.txt doc/[e-t]*
89 %attr(755,root,root) /sbin/policy.pl
90 %endif
91
92 %if %{with kernel}
93 %files -n kernel%{_alt_kernel}-misc-cap_over
94 %defattr(644,root,root,755)
95 /lib/modules/%{_kernel_ver}/misc/*
96 %endif
This page took 0.078412 seconds and 4 git commands to generate.