1 Summary: POSIX.1e capability suite
2 Summary(pl.UTF-8): Wsparcie dla standardu "capability" POSIX.1e
3 Summary(pt_BR.UTF-8): Biblioteca para leitura e configuração de capabilities.
9 Group: Applications/System
10 Source0: ftp://ftp.kernel.org/pub/linux/libs/security/linux-privs/libcap2/%{name}-%{version}.tar.gz
11 # Source0-md5: fa8c3841ce491b379de316a195e65da2
12 Patch0: %{name}-make.patch
13 Patch1: %{name}-vserver.patch
14 URL: http://sites.google.com/site/fullycapable/
15 BuildRequires: attr-devel
16 BuildRequires: pam-devel
17 BuildRequires: perl-base
18 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 %define _sbindir /sbin
24 The POSIX.1e capability library for Linux. This package contains the
25 getcap and setcap binaries and manual pages.
27 %description -l pl.UTF-8
28 Biblioteka, programy oraz strony manuala zawierające implementację
29 "capability" standardu POSIX.1e.
31 %description -l pt_BR.UTF-8
32 Biblioteca para leitura e configuração de capabilities.
35 Summary: libcap library
36 Summary(pl.UTF-8): Biblioteka libcap
38 Conflicts: libcap < 1:2.16-2
43 %description libs -l pl.UTF-8
47 Summary: Header files and development documentation for libcap
48 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do libcap
49 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para capabilities
50 Group: Development/Libraries
51 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
54 Header files and development documentation for libcap.
56 %description devel -l pl.UTF-8
57 Pliki nagłówkowe i dokumentacja do libcap.
59 %description devel -l pt_BR.UTF-8
60 Arquivos de desenvolvimento para capabilities.
63 Summary: Static libcap library
64 Summary(pl.UTF-8): Statyczna biblioteka libcap
65 Group: Development/Libraries
66 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
69 Static libcap library.
71 %description static -l pl.UTF-8
72 Statyczna biblioteka libcap.
74 %package -n pam-pam_cap
75 Summary: Capability module for PAM
76 Summary(pl.UTF-8): Moduł PAM capability
78 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
81 %description -n pam-pam_cap
82 PAM capability module enforces inheritable capability sets.
84 %description -n pam-pam_cap -l pl.UTF-8
85 Moduł PAM capability wymuszający dziedziczone zbiory uprawnień.
95 OPT_CFLAGS="-Iinclude %{rpmcflags}" \
97 OPT_LDFLAGS="%{rpmldflags}" \
98 LDLIBS="-L../libcap -lcap"
101 rm -rf $RPM_BUILD_ROOT
103 FAKEROOT=$RPM_BUILD_ROOT \
106 install -d $RPM_BUILD_ROOT/%{_lib}/security
107 install -p pam_cap/pam_cap.so $RPM_BUILD_ROOT/%{_lib}/security
108 install -d $RPM_BUILD_ROOT/etc/security
109 cp -a pam_cap/capability.conf $RPM_BUILD_ROOT/etc/security
111 install -d $RPM_BUILD_ROOT%{_libdir}
112 cp -a libcap/libcap.a $RPM_BUILD_ROOT%{_libdir}
113 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libcap.so.*.*) \
114 $RPM_BUILD_ROOT%{_libdir}/libcap.so
115 rm $RPM_BUILD_ROOT/%{_lib}/libcap.so
116 rm $RPM_BUILD_ROOT/%{_lib}/libcap.a
118 chmod a+x $RPM_BUILD_ROOT/%{_lib}/*.so*
120 # newer versions exist in man-pages
121 # and these syscalls are specific to Linux/glibc, not libcap
122 rm -f $RPM_BUILD_ROOT%{_mandir}/man2/cap{get,set}.2
125 rm -rf $RPM_BUILD_ROOT
127 %post libs -p /sbin/ldconfig
128 %postun libs -p /sbin/ldconfig
131 %defattr(644,root,root,755)
132 %doc CHANGELOG License README
133 %attr(755,root,root) %{_sbindir}/capsh
134 %attr(755,root,root) %{_sbindir}/getcap
135 %attr(755,root,root) %{_sbindir}/getpcaps
136 %attr(755,root,root) %{_sbindir}/setcap
137 %{_mandir}/man8/getcap.8*
138 %{_mandir}/man8/setcap.8*
141 %defattr(644,root,root,755)
142 %attr(755,root,root) /%{_lib}/libcap.so.*.*
143 %attr(755,root,root) %ghost /%{_lib}/libcap.so.2
146 %defattr(644,root,root,755)
147 %attr(755,root,root) %{_libdir}/libcap.so
148 %{_includedir}/sys/capability.h
149 %{_mandir}/man3/libcap*.3*
150 %{_mandir}/man3/cap_*
151 %{_mandir}/man3/capgetp.3*
152 %{_mandir}/man3/capsetp.3*
155 %defattr(644,root,root,755)
158 %files -n pam-pam_cap
159 %defattr(644,root,root,755)
161 %attr(755,root,root) /%{_lib}/security/pam_cap.so
162 %config(noreplace) %verify(not md5 mtime size) /etc/security/capability.conf