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
8 Summary: Capability Override LSM
9 Summary(pl.UTF-8): Moduł LSM Capability Override
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)
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
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
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}
42 %{?with_dist_kernel:%requires_releq_kernel}
43 Requires(post,postun): /sbin/depmod
46 %description -n kernel%{_alt_kernel}-misc-cap_over
47 cap_over kernel module.
49 %description -n kernel%{_alt_kernel}-misc-cap_over -l pl.UTF-8
59 --with-linux="%{_kernelsrcdir}"
61 %build_kernel_modules -m cap_over
65 rm -rf $RPM_BUILD_ROOT
68 %install_kernel_modules -d misc -m cap_over
72 install -d $RPM_BUILD_ROOT/sbin
73 install policy.pl $RPM_BUILD_ROOT/sbin
77 rm -rf $RPM_BUILD_ROOT
79 %post -n kernel%{_alt_kernel}-misc-cap_over
80 %depmod %{_kernel_ver}
82 %postun -n kernel%{_alt_kernel}-misc-cap_over
83 %depmod %{_kernel_ver}
87 %defattr(644,root,root,755)
88 %doc readme.txt doc/[e-t]*
89 %attr(755,root,root) /sbin/policy.pl
93 %files -n kernel%{_alt_kernel}-misc-cap_over
94 %defattr(644,root,root,755)
95 /lib/modules/%{_kernel_ver}/misc/*