]> git.pld-linux.org Git - packages/libcap.git/blame - libcap.spec
- CAP_CONTEXT added
[packages/libcap.git] / libcap.spec
CommitLineData
a3727a03 1Summary: POSIX.1e capability suite
3f4fdf19
ER
2Summary(pl.UTF-8): Wsparcie dla standardu "capability" POSIX.1e
3Summary(pt_BR.UTF-8): Biblioteca para leitura e configuração de capabilities.
a3727a03 4Name: libcap
49eb74d9 5Version: 2.16
1ef7e04d 6Release: 2
6e8ae881 7Epoch: 1
3020fb24 8License: GPL or BSD
a9084d12 9Group: Applications/System
ded1839e 10Source0: ftp://ftp.kernel.org/pub/linux/libs/security/linux-privs/libcap2/%{name}-%{version}.tar.gz
49eb74d9 11# Source0-md5: 9e075fda242c4070ba76407064c13302
73e0abb9 12Patch0: %{name}-make.patch
49f75220 13URL: http://sites.google.com/site/fullycapable/
f0b7cfcf 14BuildRequires: attr-devel
15BuildRequires: pam-devel
1ef7e04d 16Requires: %{name}-libs = %{epoch}:%{version}-%{release}
cb671697 17BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
a3727a03 18
33195603 19%define _sbindir /sbin
20
a3727a03 21%description
22The POSIX.1e capability library for Linux. This package contains the
23getcap and setcap binaries and manual pages.
24
7452e339
JR
25%description -l pl.UTF-8
26Biblioteka, programy oraz strony manuala zawierające implementację
a9084d12 27"capability" standardu POSIX.1e.
a3727a03 28
7452e339
JR
29%description -l pt_BR.UTF-8
30Biblioteca para leitura e configuração de capabilities.
dcee9371 31
1ef7e04d 32%package libs
e2291714
JB
33Summary: libcap library
34Summary(pl.UTF-8): Biblioteka libcap
1ef7e04d 35Group: Libraries
e2291714 36Conflicts: libcap < 1:2.16-2
1ef7e04d
ER
37
38%description libs
e2291714 39libcap library.
1ef7e04d
ER
40
41%description libs -l pl.UTF-8
e2291714 42Biblioteka libcap.
1ef7e04d 43
010b4d11 44%package devel
d0911549 45Summary: Header files and development documentation for libcap
3f4fdf19
ER
46Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do libcap
47Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para capabilities
a3727a03 48Group: Development/Libraries
1ef7e04d 49Requires: %{name}-libs = %{epoch}:%{version}-%{release}
a3727a03 50
51%description devel
d0911549 52Header files and development documentation for libcap.
a3727a03 53
7452e339
JR
54%description devel -l pl.UTF-8
55Pliki nagłówkowe i dokumentacja do libcap.
a3727a03 56
7452e339 57%description devel -l pt_BR.UTF-8
72c51273 58Arquivos de desenvolvimento para capabilities.
dcee9371 59
73e0abb9
JB
60%package static
61Summary: Static libcap library
62Summary(pl.UTF-8): Statyczna biblioteka libcap
63Group: Development/Libraries
64Requires: %{name}-devel = %{epoch}:%{version}-%{release}
65
66%description static
67Static libcap library.
68
69%description static -l pl.UTF-8
70Statyczna biblioteka libcap.
71
72%package -n pam-pam_cap
73Summary: Capability module for PAM
74Summary(pl.UTF-8): Moduł PAM capability
75Group: Libraries
e2291714 76Requires: %{name}-libs = %{epoch}:%{version}-%{release}
73e0abb9
JB
77Requires: pam
78
79%description -n pam-pam_cap
80PAM capability module enforces inheritable capability sets.
81
82%description -n pam-pam_cap -l pl.UTF-8
83Moduł PAM capability wymuszający dziedziczone zbiory uprawnień.
84
a3727a03 85%prep
86%setup -q
2f091405 87%patch0 -p1
a3727a03 88
89%build
c94b3c42 90%{__make} \
6e8ae881 91 CC="%{__cc}" \
3fd30919 92 OPT_CFLAGS="-Iinclude %{rpmcflags}" \
73e0abb9 93 DEBUG= \
3fd30919
JK
94 OPT_LDFLAGS="%{rpmldflags}" \
95 LDLIBS="-L../libcap -lcap"
a3727a03 96
97%install
98rm -rf $RPM_BUILD_ROOT
e7140f13 99
b4888553 100%{__make} install \
010b4d11 101 FAKEROOT=$RPM_BUILD_ROOT \
73e0abb9
JB
102 lib=%{_lib}
103
104install -d $RPM_BUILD_ROOT/%{_lib}/security
105install pam_cap/pam_cap.so $RPM_BUILD_ROOT/%{_lib}/security
106install -d $RPM_BUILD_ROOT/etc/security
107install pam_cap/capability.conf $RPM_BUILD_ROOT/etc/security
a3727a03 108
9043b730 109install -d $RPM_BUILD_ROOT%{_libdir}
73e0abb9
JB
110install libcap/libcap.a $RPM_BUILD_ROOT%{_libdir}
111ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libcap.so.*.*) \
9043b730 112 $RPM_BUILD_ROOT%{_libdir}/libcap.so
73e0abb9 113rm $RPM_BUILD_ROOT/%{_lib}/libcap.so
9043b730
JB
114
115# newer versions exist in man-pages
116# and these syscalls are specific to Linux/glibc, not libcap
117rm -f $RPM_BUILD_ROOT%{_mandir}/man2/cap{get,set}.2
118
a3727a03 119%clean
120rm -rf $RPM_BUILD_ROOT
121
b94aeea5
ER
122%post libs -p /sbin/ldconfig
123%postun libs -p /sbin/ldconfig
2f091405 124
a3727a03 125%files
e079a980 126%defattr(644,root,root,755)
3020fb24 127%doc CHANGELOG License README
73e0abb9
JB
128%attr(755,root,root) %{_sbindir}/capsh
129%attr(755,root,root) %{_sbindir}/getcap
130%attr(755,root,root) %{_sbindir}/getpcaps
131%attr(755,root,root) %{_sbindir}/setcap
73e0abb9
JB
132%{_mandir}/man8/getcap.8*
133%{_mandir}/man8/setcap.8*
e7140f13 134
1ef7e04d
ER
135%files libs
136%defattr(644,root,root,755)
137%attr(755,root,root) /%{_lib}/libcap.so.*.*
138%attr(755,root,root) %ghost /%{_lib}/libcap.so.2
139
a3727a03 140%files devel
141%defattr(644,root,root,755)
73e0abb9 142%attr(755,root,root) %{_libdir}/libcap.so
bfe665d8 143%{_includedir}/sys/capability.h
e8bf9eb6 144%{_mandir}/man3/libcap*.3*
73e0abb9
JB
145%{_mandir}/man3/cap_*
146%{_mandir}/man3/capgetp.3*
147%{_mandir}/man3/capsetp.3*
148
149%files static
150%defattr(644,root,root,755)
151%{_libdir}/libcap.a
152
153%files -n pam-pam_cap
154%defattr(644,root,root,755)
155%doc pam_cap/License
156%attr(755,root,root) /%{_lib}/security/pam_cap.so
157%config(noreplace) %verify(not md5 mtime size) /etc/security/capability.conf
This page took 0.690253 seconds and 4 git commands to generate.