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