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