]> git.pld-linux.org Git - packages/libcap.git/blob - libcap.spec
- obsolete
[packages/libcap.git] / libcap.spec
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.
4 Name:           libcap
5 Version:        2.05
6 Release:        1
7 Epoch:          1
8 License:        GPL or BSD
9 Group:          Applications/System
10 Source0:        ftp://ftp.kernel.org/pub/linux/libs/security/linux-privs/kernel-2.6/%{name}-%{version}.tar.gz
11 # Source0-md5:  430a17a01ee7906e67903e713b7bacbc
12 Patch0:         %{name}-make.patch
13 Patch1:         %{name}-pam-conf.patch
14 Patch2:         http://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/support-for-prctl-based-securebits.patch
15 URL:            http://www.kernel.org/pub/linux/libs/security/linux-privs/
16 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18 %define         _sbindir                /sbin
19
20 %description
21 The POSIX.1e capability library for Linux. This package contains the
22 getcap and setcap binaries and manual pages.
23
24 %description -l pl.UTF-8
25 Biblioteka, programy oraz strony manuala zawierające implementację
26 "capability" standardu POSIX.1e.
27
28 %description -l pt_BR.UTF-8
29 Biblioteca para leitura e configuração de capabilities.
30
31 %package devel
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}
37
38 %description devel
39 Header files and development documentation for libcap.
40
41 %description devel -l pl.UTF-8
42 Pliki nagłówkowe i dokumentacja do libcap.
43
44 %description devel -l pt_BR.UTF-8
45 Arquivos de desenvolvimento para capabilities.
46
47 %package static
48 Summary:        Static libcap library
49 Summary(pl.UTF-8):      Statyczna biblioteka libcap
50 Group:          Development/Libraries
51 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
52
53 %description static
54 Static libcap library.
55
56 %description static -l pl.UTF-8
57 Statyczna biblioteka libcap.
58
59 %package -n pam-pam_cap
60 Summary:        Capability module for PAM
61 Summary(pl.UTF-8):      Moduł PAM capability
62 Group:          Libraries
63 Requires:       %{name} = %{epoch}:%{version}-%{release}
64 Requires:       pam
65
66 %description -n pam-pam_cap
67 PAM capability module enforces inheritable capability sets.
68
69 %description -n pam-pam_cap -l pl.UTF-8
70 Moduł PAM capability wymuszający dziedziczone zbiory uprawnień.
71
72 %prep
73 %setup -q
74 %patch0 -p1
75 %patch1 -p1
76 %patch2 -p1
77
78 %build
79 %{__make} \
80         CC="%{__cc}" \
81         COPTFLAG="%{rpmcflags}" \
82         DEBUG= \
83         LDFLAGS="%{rpmldflags}"
84
85 %install
86 rm -rf $RPM_BUILD_ROOT
87
88 %{__make} install \
89         FAKEROOT=$RPM_BUILD_ROOT \
90         lib=%{_lib}
91
92 install -d $RPM_BUILD_ROOT/%{_lib}/security
93 install pam_cap/pam_cap.so $RPM_BUILD_ROOT/%{_lib}/security
94 install -d $RPM_BUILD_ROOT/etc/security
95 install pam_cap/capability.conf $RPM_BUILD_ROOT/etc/security
96
97 install -d $RPM_BUILD_ROOT%{_libdir}
98 install libcap/libcap.a $RPM_BUILD_ROOT%{_libdir}
99 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libcap.so.*.*) \
100         $RPM_BUILD_ROOT%{_libdir}/libcap.so
101 rm $RPM_BUILD_ROOT/%{_lib}/libcap.so
102
103 # newer versions exist in man-pages
104 # and these syscalls are specific to Linux/glibc, not libcap
105 rm -f $RPM_BUILD_ROOT%{_mandir}/man2/cap{get,set}.2
106
107 %clean
108 rm -rf $RPM_BUILD_ROOT
109
110 %post   -p /sbin/ldconfig
111 %postun -p /sbin/ldconfig
112
113 %files
114 %defattr(644,root,root,755)
115 %doc CHANGELOG License README
116 %attr(755,root,root) %{_sbindir}/capsh
117 %attr(755,root,root) %{_sbindir}/getcap
118 %attr(755,root,root) %{_sbindir}/getpcaps
119 %attr(755,root,root) %{_sbindir}/setcap
120 %attr(755,root,root) /%{_lib}/libcap.so.*.*
121 %attr(755,root,root) %ghost /%{_lib}/libcap.so.2
122 %{_mandir}/man8/getcap.8*
123 %{_mandir}/man8/setcap.8*
124
125 %files devel
126 %defattr(644,root,root,755)
127 %attr(755,root,root) %{_libdir}/libcap.so
128 %{_includedir}/sys/capability.h
129 %{_mandir}/man3/_cap_names.3*
130 %{_mandir}/man3/cap_*
131 %{_mandir}/man3/capgetp.3*
132 %{_mandir}/man3/capsetp.3*
133
134 %files static
135 %defattr(644,root,root,755)
136 %{_libdir}/libcap.a
137
138 %files -n pam-pam_cap
139 %defattr(644,root,root,755)
140 %doc pam_cap/License
141 %attr(755,root,root) /%{_lib}/security/pam_cap.so
142 %config(noreplace) %verify(not md5 mtime size) /etc/security/capability.conf
This page took 0.138223 seconds and 3 git commands to generate.