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