]> git.pld-linux.org Git - packages/libcap.git/blame_incremental - libcap.spec
- up to 2.20 (CAP_SYSLOG support; updated vserver cap value)
[packages/libcap.git] / libcap.spec
... / ...
CommitLineData
1Summary: POSIX.1e capability suite
2Summary(pl.UTF-8): Wsparcie dla standardu "capability" POSIX.1e
3Summary(pt_BR.UTF-8): Biblioteca para leitura e configuração de capabilities.
4Name: libcap
5Version: 2.20
6Release: 1
7Epoch: 1
8License: GPL or BSD
9Group: Applications/System
10Source0: ftp://ftp.kernel.org/pub/linux/libs/security/linux-privs/libcap2/%{name}-%{version}.tar.gz
11# Source0-md5: 8ce6905851ffdde287d00d8269775ade
12Patch0: %{name}-make.patch
13Patch1: %{name}-vserver.patch
14URL: http://sites.google.com/site/fullycapable/
15BuildRequires: attr-devel
16BuildRequires: pam-devel
17BuildRequires: perl-base
18Requires: %{name}-libs = %{epoch}:%{version}-%{release}
19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21%define _sbindir /sbin
22
23%description
24The POSIX.1e capability library for Linux. This package contains the
25getcap and setcap binaries and manual pages.
26
27%description -l pl.UTF-8
28Biblioteka, programy oraz strony manuala zawierające implementację
29"capability" standardu POSIX.1e.
30
31%description -l pt_BR.UTF-8
32Biblioteca para leitura e configuração de capabilities.
33
34%package libs
35Summary: libcap library
36Summary(pl.UTF-8): Biblioteka libcap
37Group: Libraries
38Conflicts: libcap < 1:2.16-2
39
40%description libs
41libcap library.
42
43%description libs -l pl.UTF-8
44Biblioteka libcap.
45
46%package devel
47Summary: Header files and development documentation for libcap
48Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do libcap
49Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para capabilities
50Group: Development/Libraries
51Requires: %{name}-libs = %{epoch}:%{version}-%{release}
52
53%description devel
54Header files and development documentation for libcap.
55
56%description devel -l pl.UTF-8
57Pliki nagłówkowe i dokumentacja do libcap.
58
59%description devel -l pt_BR.UTF-8
60Arquivos de desenvolvimento para capabilities.
61
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
78Requires: %{name}-libs = %{epoch}:%{version}-%{release}
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
87%prep
88%setup -q
89%patch0 -p1
90%patch1 -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
101rm -rf $RPM_BUILD_ROOT
102
103%{__make} install \
104 RAISE_SETFCAP=no \
105 FAKEROOT=$RPM_BUILD_ROOT \
106 lib=%{_lib}
107
108install -d $RPM_BUILD_ROOT/%{_lib}/security
109install -p pam_cap/pam_cap.so $RPM_BUILD_ROOT/%{_lib}/security
110install -d $RPM_BUILD_ROOT/etc/security
111cp -a pam_cap/capability.conf $RPM_BUILD_ROOT/etc/security
112
113install -d $RPM_BUILD_ROOT%{_libdir}
114cp -a libcap/libcap.a $RPM_BUILD_ROOT%{_libdir}
115ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libcap.so.*.*) \
116 $RPM_BUILD_ROOT%{_libdir}/libcap.so
117rm $RPM_BUILD_ROOT/%{_lib}/libcap.so
118rm $RPM_BUILD_ROOT/%{_lib}/libcap.a
119
120chmod a+x $RPM_BUILD_ROOT/%{_lib}/*.so*
121
122# newer versions exist in man-pages
123# and these syscalls are specific to Linux/glibc, not libcap
124rm -f $RPM_BUILD_ROOT%{_mandir}/man2/cap{get,set}.2
125
126%clean
127rm -rf $RPM_BUILD_ROOT
128
129%post libs -p /sbin/ldconfig
130%postun libs -p /sbin/ldconfig
131
132%files
133%defattr(644,root,root,755)
134%doc CHANGELOG License README
135%attr(755,root,root) %{_sbindir}/capsh
136%attr(755,root,root) %{_sbindir}/getcap
137%attr(755,root,root) %{_sbindir}/getpcaps
138%attr(755,root,root) %{_sbindir}/setcap
139%{_mandir}/man1/capsh.1*
140%{_mandir}/man8/getcap.8*
141%{_mandir}/man8/setcap.8*
142
143%files libs
144%defattr(644,root,root,755)
145%attr(755,root,root) /%{_lib}/libcap.so.*.*
146%attr(755,root,root) %ghost /%{_lib}/libcap.so.2
147
148%files devel
149%defattr(644,root,root,755)
150%attr(755,root,root) %{_libdir}/libcap.so
151%{_includedir}/sys/capability.h
152%{_mandir}/man3/libcap*.3*
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.064158 seconds and 4 git commands to generate.