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