]> git.pld-linux.org Git - packages/libcap.git/blob - libcap.spec
- updated to 2.23
[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.23
6 Release:        1
7 Epoch:          1
8 License:        GPL v2 or BSD
9 Group:          Applications/System
10 Source0:        https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/%{name}-%{version}.tar.xz
11 # Source0-md5:  09a185e4b0aa8a81a51c1e4d0eba7db0
12 Patch0:         %{name}-make.patch
13 URL:            https://sites.google.com/site/fullycapable/
14 BuildRequires:  attr-devel
15 BuildRequires:  pam-devel
16 BuildRequires:  perl-base
17 BuildRequires:  sed >= 4.0
18 BuildRequires:  tar >= 1:1.22
19 BuildRequires:  xz
20 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %define         _sbindir                /sbin
24
25 %description
26 The POSIX.1e capability library for Linux. This package contains the
27 getcap and setcap binaries and manual pages.
28
29 %description -l pl.UTF-8
30 Biblioteka, programy oraz strony manuala zawierające implementację
31 "capability" standardu POSIX.1e.
32
33 %description -l pt_BR.UTF-8
34 Biblioteca para leitura e configuração de capabilities.
35
36 %package libs
37 Summary:        libcap library
38 Summary(pl.UTF-8):      Biblioteka libcap
39 Group:          Libraries
40 Conflicts:      libcap < 1:2.16-2
41
42 %description libs
43 libcap library.
44
45 %description libs -l pl.UTF-8
46 Biblioteka libcap.
47
48 %package devel
49 Summary:        Header files and development documentation for libcap
50 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja do libcap
51 Summary(pt_BR.UTF-8):   Arquivos de desenvolvimento para capabilities
52 Group:          Development/Libraries
53 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
54
55 %description devel
56 Header files and development documentation for libcap.
57
58 %description devel -l pl.UTF-8
59 Pliki nagłówkowe i dokumentacja do libcap.
60
61 %description devel -l pt_BR.UTF-8
62 Arquivos de desenvolvimento para capabilities.
63
64 %package static
65 Summary:        Static libcap library
66 Summary(pl.UTF-8):      Statyczna biblioteka libcap
67 Group:          Development/Libraries
68 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
69
70 %description static
71 Static libcap library.
72
73 %description static -l pl.UTF-8
74 Statyczna biblioteka libcap.
75
76 %package -n pam-pam_cap
77 Summary:        Capability module for PAM
78 Summary(pl.UTF-8):      Moduł PAM capability
79 Group:          Libraries
80 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
81 Requires:       pam
82
83 %description -n pam-pam_cap
84 PAM capability module enforces inheritable capability sets.
85
86 %description -n pam-pam_cap -l pl.UTF-8
87 Moduł PAM capability wymuszający dziedziczone zbiory uprawnień.
88
89 %prep
90 %setup -q
91 %patch0 -p1
92
93 %build
94 %{__make} \
95         CC="%{__cc}" \
96         OPT_CFLAGS="-Iinclude %{rpmcflags} %{rpmcppflags}" \
97         DEBUG= \
98         OPT_LDFLAGS="%{rpmldflags}" \
99         LDLIBS="-L../libcap -lcap"
100
101 %install
102 rm -rf $RPM_BUILD_ROOT
103
104 %{__make} install \
105         RAISE_SETFCAP=no \
106         FAKEROOT=$RPM_BUILD_ROOT \
107         lib=%{_lib}
108
109 install -d $RPM_BUILD_ROOT/%{_lib}/security
110 install -p pam_cap/pam_cap.so $RPM_BUILD_ROOT/%{_lib}/security
111 install -d $RPM_BUILD_ROOT/etc/security
112 cp -a pam_cap/capability.conf $RPM_BUILD_ROOT/etc/security
113
114 install -d $RPM_BUILD_ROOT%{_libdir}
115 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libcap.so.*.*) \
116         $RPM_BUILD_ROOT%{_libdir}/libcap.so
117 %{__rm} $RPM_BUILD_ROOT/%{_lib}/libcap.so
118 %{__mv} $RPM_BUILD_ROOT/%{_lib}/libcap.a $RPM_BUILD_ROOT%{_libdir}
119
120 chmod a+x $RPM_BUILD_ROOT/%{_lib}/*.so*
121
122 # fix <linux/capability.h> include
123 %{__sed} -i -e 's,uapi/linux/capability,linux/capability,' $RPM_BUILD_ROOT%{_includedir}/sys/capability.h
124
125 %clean
126 rm -rf $RPM_BUILD_ROOT
127
128 %post   libs -p /sbin/ldconfig
129 %postun libs -p /sbin/ldconfig
130
131 %files
132 %defattr(644,root,root,755)
133 %doc CHANGELOG License README
134 %attr(755,root,root) %{_sbindir}/capsh
135 %attr(755,root,root) %{_sbindir}/getcap
136 %attr(755,root,root) %{_sbindir}/getpcaps
137 %attr(755,root,root) %{_sbindir}/setcap
138 %{_mandir}/man1/capsh.1*
139 %{_mandir}/man8/getcap.8*
140 %{_mandir}/man8/setcap.8*
141
142 %files libs
143 %defattr(644,root,root,755)
144 %attr(755,root,root) /%{_lib}/libcap.so.*.*
145 %attr(755,root,root) %ghost /%{_lib}/libcap.so.2
146
147 %files devel
148 %defattr(644,root,root,755)
149 %attr(755,root,root) %{_libdir}/libcap.so
150 %{_includedir}/sys/capability.h
151 %{_pkgconfigdir}/libcap.pc
152 %{_mandir}/man3/libcap*.3*
153 %{_mandir}/man3/cap_*
154 %{_mandir}/man3/capgetp.3*
155 %{_mandir}/man3/capsetp.3*
156
157 %files static
158 %defattr(644,root,root,755)
159 %{_libdir}/libcap.a
160
161 %files -n pam-pam_cap
162 %defattr(644,root,root,755)
163 %doc pam_cap/License
164 %attr(755,root,root) /%{_lib}/security/pam_cap.so
165 %config(noreplace) %verify(not md5 mtime size) /etc/security/capability.conf
This page took 0.065021 seconds and 3 git commands to generate.