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