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