]> git.pld-linux.org Git - packages/CapOver.git/blame - CapOver.spec
- new style kernel modules build
[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
17URL: http://www.randombit.net/projects/cap_over/
37e9cf5a 18%{?with_dist_kernel:BuildRequires: kernel-module-build >= 3:2.6.0}
992686ec 19BuildRequires: rpmbuild(macros) >= 1.379
c35944e3 20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22%description
37e9cf5a
ER
23The Capability Override LSM, is a kernel module which gives the
24ability to specify that certain users/groups/programs are to gain
25access to one or more extra capabilities. This means this LSM is a
26permissive module, rather than a restrictive one (which is more
27typical of LSMs).
c35944e3 28
0a26b780
JR
29%description -l pl.UTF-8
30Capability Override LSM to moduł jądra dający możliwość określenia
31pewnych użytkowników/grup/programów mogących mieć dostęp do jednego
32lub większej liczby uprawnień (capabilities). Oznacza to, że ten LSM
33jest modułem zezwalającym, a nie restrykcyjnym (co jest bardziej
97abcaae
JB
34typowe dla LSM).
35
f2f117b8 36%package -n kernel%{_alt_kernel}-misc-cap_over
c35944e3 37Summary: cap_over kernel module
e0659a18 38Summary(pl.UTF-8): Moduł jądra cap_over
c35944e3 39Release: %{rel}@%{_kernel_ver_str}
40Group: Base/Kernel
992686ec 41%{?with_dist_kernel:%requires_releq_kernel}
c35944e3 42Requires(post,postun): /sbin/depmod
43Requires: CapOver
44
f2f117b8 45%description -n kernel%{_alt_kernel}-misc-cap_over
97abcaae 46cap_over kernel module.
c35944e3 47
0a26b780
JR
48%description -n kernel%{_alt_kernel}-misc-cap_over -l pl.UTF-8
49Moduł jądra cap_over.
c35944e3 50
f2f117b8 51%package -n kernel%{_alt_kernel}-smp-misc-cap_over
c35944e3 52Summary: cap_over SMP kernel module
e0659a18 53Summary(pl.UTF-8): Moduł SMP jądra cap_over
c35944e3 54Release: %{rel}@%{_kernel_ver_str}
55Group: Base/Kernel
992686ec 56%{?with_dist_kernel:%requires_releq_kernel}
c35944e3 57Requires(post,postun): /sbin/depmod
58Requires: CapOver
59
f2f117b8 60%description -n kernel%{_alt_kernel}-smp-misc-cap_over
97abcaae 61cap_over SMP kernel module.
c35944e3 62
0a26b780
JR
63%description -n kernel%{_alt_kernel}-smp-misc-cap_over -l pl.UTF-8
64Moduł 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
78rm -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}
85install -d $RPM_BUILD_ROOT/sbin
86install policy.pl $RPM_BUILD_ROOT/sbin
87%endif
88
89%clean
90rm -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
This page took 0.073406 seconds and 4 git commands to generate.