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