]>
Commit | Line | Data |
---|---|---|
c35944e3 | 1 | # |
2 | # Conditional build: | |
3 | %bcond_without dist_kernel # without distribution kernel | |
4 | %bcond_without kernel # don't build kernel modules | |
c35944e3 | 5 | %bcond_without userspace # don't build userspace module |
6 | # | |
1b3eafaa | 7 | %define rel 1 |
c35944e3 | 8 | Summary: Capability Override LSM |
e0659a18 | 9 | Summary(pl.UTF-8): Moduł LSM Capability Override |
c35944e3 | 10 | Name: CapOver |
11 | Version: 0.9.3 | |
c35944e3 | 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 | URL: http://www.randombit.net/projects/cap_over/ | |
37e9cf5a | 18 | %{?with_dist_kernel:BuildRequires: kernel-module-build >= 3:2.6.0} |
992686ec | 19 | BuildRequires: rpmbuild(macros) >= 1.379 |
c35944e3 | 20 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
21 | ||
22 | %description | |
37e9cf5a ER |
23 | The Capability Override LSM, is a kernel module which gives the |
24 | ability to specify that certain users/groups/programs are to gain | |
25 | access to one or more extra capabilities. This means this LSM is a | |
26 | permissive module, rather than a restrictive one (which is more | |
27 | typical of LSMs). | |
c35944e3 | 28 | |
0a26b780 JR |
29 | %description -l pl.UTF-8 |
30 | Capability Override LSM to moduł jądra dający możliwość określenia | |
31 | pewnych użytkowników/grup/programów mogących mieć dostęp do jednego | |
32 | lub większej liczby uprawnień (capabilities). Oznacza to, że ten LSM | |
33 | jest modułem zezwalającym, a nie restrykcyjnym (co jest bardziej | |
97abcaae JB |
34 | typowe dla LSM). |
35 | ||
f2f117b8 | 36 | %package -n kernel%{_alt_kernel}-misc-cap_over |
c35944e3 | 37 | Summary: cap_over kernel module |
e0659a18 | 38 | Summary(pl.UTF-8): Moduł jądra cap_over |
c35944e3 | 39 | Release: %{rel}@%{_kernel_ver_str} |
40 | Group: Base/Kernel | |
992686ec | 41 | %{?with_dist_kernel:%requires_releq_kernel} |
c35944e3 | 42 | Requires(post,postun): /sbin/depmod |
43 | Requires: CapOver | |
44 | ||
f2f117b8 | 45 | %description -n kernel%{_alt_kernel}-misc-cap_over |
97abcaae | 46 | cap_over kernel module. |
c35944e3 | 47 | |
0a26b780 JR |
48 | %description -n kernel%{_alt_kernel}-misc-cap_over -l pl.UTF-8 |
49 | Moduł jądra cap_over. | |
c35944e3 | 50 | |
f2f117b8 | 51 | %package -n kernel%{_alt_kernel}-smp-misc-cap_over |
c35944e3 | 52 | Summary: cap_over SMP kernel module |
e0659a18 | 53 | Summary(pl.UTF-8): Moduł SMP jądra cap_over |
c35944e3 | 54 | Release: %{rel}@%{_kernel_ver_str} |
55 | Group: Base/Kernel | |
992686ec | 56 | %{?with_dist_kernel:%requires_releq_kernel} |
c35944e3 | 57 | Requires(post,postun): /sbin/depmod |
58 | Requires: CapOver | |
59 | ||
f2f117b8 | 60 | %description -n kernel%{_alt_kernel}-smp-misc-cap_over |
97abcaae | 61 | cap_over SMP kernel module. |
c35944e3 | 62 | |
0a26b780 JR |
63 | %description -n kernel%{_alt_kernel}-smp-misc-cap_over -l pl.UTF-8 |
64 | Moduł SMP jądra cap_over. | |
c35944e3 | 65 | |
66 | %prep | |
67 | %setup -q | |
68 | ||
69 | %build | |
70 | %if %{with kernel} | |
f2f117b8 | 71 | %configure \ |
72 | --with-linux="%{_kernelsrcdir}" | |
73 | ||
992686ec | 74 | %build_kernel_modules -m cap_over |
c35944e3 | 75 | %endif |
76 | ||
77 | %install | |
78 | rm -rf $RPM_BUILD_ROOT | |
79 | ||
80 | %if %{with kernel} | |
992686ec | 81 | %install_kernel_modules -d misc -m cap_over |
c35944e3 | 82 | %endif |
83 | ||
84 | %if %{with userspace} | |
85 | install -d $RPM_BUILD_ROOT/sbin | |
86 | install policy.pl $RPM_BUILD_ROOT/sbin | |
87 | %endif | |
88 | ||
89 | %clean | |
90 | rm -rf $RPM_BUILD_ROOT | |
91 | ||
f2f117b8 | 92 | %post -n kernel%{_alt_kernel}-misc-cap_over |
c35944e3 | 93 | %depmod %{_kernel_ver} |
94 | ||
f2f117b8 | 95 | %postun -n kernel%{_alt_kernel}-misc-cap_over |
c35944e3 | 96 | %depmod %{_kernel_ver} |
97 | ||
c35944e3 | 98 | %if %{with userspace} |
99 | %files | |
100 | %defattr(644,root,root,755) | |
101 | %doc readme.txt doc/[e-t]* | |
102 | %attr(755,root,root) /sbin/policy.pl | |
103 | %endif | |
104 | ||
105 | %if %{with kernel} | |
f2f117b8 | 106 | %files -n kernel%{_alt_kernel}-misc-cap_over |
c35944e3 | 107 | %defattr(644,root,root,755) |
108 | /lib/modules/%{_kernel_ver}/misc/* | |
ee63a792 | 109 | %endif |