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: 9e075fda242c4070ba76407064c13302
12 Patch0: %{name}-make.patch
13 URL: http://sites.google.com/site/fullycapable/
14 BuildRequires: attr-devel
15 BuildRequires: pam-devel
16 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18 %define _sbindir /sbin
21 The POSIX.1e capability library for Linux. This package contains the
22 getcap and setcap binaries and manual pages.
24 %description -l pl.UTF-8
25 Biblioteka, programy oraz strony manuala zawierające implementację
26 "capability" standardu POSIX.1e.
28 %description -l pt_BR.UTF-8
29 Biblioteca para leitura e configuração de capabilities.
32 Summary: Header files and development documentation for libcap
33 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do libcap
34 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para capabilities
35 Group: Development/Libraries
36 Requires: %{name} = %{epoch}:%{version}-%{release}
39 Header files and development documentation for libcap.
41 %description devel -l pl.UTF-8
42 Pliki nagłówkowe i dokumentacja do libcap.
44 %description devel -l pt_BR.UTF-8
45 Arquivos de desenvolvimento para capabilities.
48 Summary: Static libcap library
49 Summary(pl.UTF-8): Statyczna biblioteka libcap
50 Group: Development/Libraries
51 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
54 Static libcap library.
56 %description static -l pl.UTF-8
57 Statyczna biblioteka libcap.
59 %package -n pam-pam_cap
60 Summary: Capability module for PAM
61 Summary(pl.UTF-8): Moduł PAM capability
63 Requires: %{name} = %{epoch}:%{version}-%{release}
66 %description -n pam-pam_cap
67 PAM capability module enforces inheritable capability sets.
69 %description -n pam-pam_cap -l pl.UTF-8
70 Moduł PAM capability wymuszający dziedziczone zbiory uprawnień.
79 OPT_CFLAGS="-Iinclude %{rpmcflags}" \
81 OPT_LDFLAGS="%{rpmldflags}" \
82 LDLIBS="-L../libcap -lcap"
85 rm -rf $RPM_BUILD_ROOT
88 FAKEROOT=$RPM_BUILD_ROOT \
91 install -d $RPM_BUILD_ROOT/%{_lib}/security
92 install pam_cap/pam_cap.so $RPM_BUILD_ROOT/%{_lib}/security
93 install -d $RPM_BUILD_ROOT/etc/security
94 install pam_cap/capability.conf $RPM_BUILD_ROOT/etc/security
96 install -d $RPM_BUILD_ROOT%{_libdir}
97 install libcap/libcap.a $RPM_BUILD_ROOT%{_libdir}
98 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libcap.so.*.*) \
99 $RPM_BUILD_ROOT%{_libdir}/libcap.so
100 rm $RPM_BUILD_ROOT/%{_lib}/libcap.so
102 # newer versions exist in man-pages
103 # and these syscalls are specific to Linux/glibc, not libcap
104 rm -f $RPM_BUILD_ROOT%{_mandir}/man2/cap{get,set}.2
107 rm -rf $RPM_BUILD_ROOT
109 %post -p /sbin/ldconfig
110 %postun -p /sbin/ldconfig
113 %defattr(644,root,root,755)
114 %doc CHANGELOG License README
115 %attr(755,root,root) %{_sbindir}/capsh
116 %attr(755,root,root) %{_sbindir}/getcap
117 %attr(755,root,root) %{_sbindir}/getpcaps
118 %attr(755,root,root) %{_sbindir}/setcap
119 %attr(755,root,root) /%{_lib}/libcap.so.*.*
120 %attr(755,root,root) %ghost /%{_lib}/libcap.so.2
121 %{_mandir}/man8/getcap.8*
122 %{_mandir}/man8/setcap.8*
125 %defattr(644,root,root,755)
126 %attr(755,root,root) %{_libdir}/libcap.so
127 %{_includedir}/sys/capability.h
128 %{_mandir}/man3/libcap*.3*
129 %{_mandir}/man3/cap_*
130 %{_mandir}/man3/capgetp.3*
131 %{_mandir}/man3/capsetp.3*
134 %defattr(644,root,root,755)
137 %files -n pam-pam_cap
138 %defattr(644,root,root,755)
140 %attr(755,root,root) /%{_lib}/security/pam_cap.so
141 %config(noreplace) %verify(not md5 mtime size) /etc/security/capability.conf