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