]> git.pld-linux.org Git - packages/libcap.git/blobdiff - libcap.spec
- up to 2.08
[packages/libcap.git] / libcap.spec
index b3d6290097a619cdb212c844495a2bd58bdd7f65..7a3eaec1667f5cc0ed9a3f9a290ef271f867982c 100644 (file)
@@ -1,17 +1,16 @@
 Summary:       POSIX.1e capability suite
 Summary:       POSIX.1e capability suite
-Summary(pl):   Wsparcie dla standardu "capability" POSIX.1e
-Summary(pt_BR):        Biblioteca para leitura e configuração de capabilities.
+Summary(pl.UTF-8):     Wsparcie dla standardu "capability" POSIX.1e
+Summary(pt_BR.UTF-8):  Biblioteca para leitura e configuração de capabilities.
 Name:          libcap
 Name:          libcap
-Version:       1.10
-Release:       3
+Version:       2.08
+Release:       1
 Epoch:         1
 License:       GPL or BSD
 Group:         Applications/System
 Epoch:         1
 License:       GPL or BSD
 Group:         Applications/System
-Source0:       ftp://ftp.kernel.org/pub/linux/libs/security/linux-privs/kernel-2.2/%{name}-%{version}.tar.gz
-# Source0-md5: 2c09eea823f67cfdde96177a959bc39b
-Patch0:                %{name}-1.92-make.patch
-Patch1:                %{name}-link.patch
-Icon:          libcap.gif
+Source0:       ftp://ftp.kernel.org/pub/linux/libs/security/linux-privs/libcap2/%{name}-%{version}.tar.gz
+# Source0-md5: 614ce6b796ba1e9eadcf542e96fde2e2
+Patch0:                %{name}-make.patch
+Patch1:                %{name}-pam-conf.patch
 URL:           http://www.kernel.org/pub/linux/libs/security/linux-privs/
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 URL:           http://www.kernel.org/pub/linux/libs/security/linux-privs/
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -21,29 +20,54 @@ BuildRoot:  %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 The POSIX.1e capability library for Linux. This package contains the
 getcap and setcap binaries and manual pages.
 
 The POSIX.1e capability library for Linux. This package contains the
 getcap and setcap binaries and manual pages.
 
-%description -l pl
-Biblioteka, programy oraz strony manuala zawieraj±ce implementacjê
+%description -l pl.UTF-8
+Biblioteka, programy oraz strony manuala zawierające implementację
 "capability" standardu POSIX.1e.
 
 "capability" standardu POSIX.1e.
 
-%description -l pt_BR
-Biblioteca para leitura e configuração de capabilities.
+%description -l pt_BR.UTF-8
+Biblioteca para leitura e configuração de capabilities.
 
 %package devel
 Summary:       Header files and development documentation for libcap
 
 %package devel
 Summary:       Header files and development documentation for libcap
-Summary(pl):   Pliki nag³ówkowe i dokumentacja do libcap
-Summary(pt_BR):        Arquivos de desenvolvimento para capabilities
+Summary(pl.UTF-8):     Pliki nagłówkowe i dokumentacja do libcap
+Summary(pt_BR.UTF-8):  Arquivos de desenvolvimento para capabilities
 Group:         Development/Libraries
 Requires:      %{name} = %{epoch}:%{version}-%{release}
 
 %description devel
 Header files and development documentation for libcap.
 
 Group:         Development/Libraries
 Requires:      %{name} = %{epoch}:%{version}-%{release}
 
 %description devel
 Header files and development documentation for libcap.
 
-%description devel -l pl
-Pliki nag³ówkowe i dokumentacja do libcap.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe i dokumentacja do libcap.
 
 
-%description devel -l pt_BR
+%description devel -l pt_BR.UTF-8
 Arquivos de desenvolvimento para capabilities.
 
 Arquivos de desenvolvimento para capabilities.
 
+%package static
+Summary:       Static libcap library
+Summary(pl.UTF-8):     Statyczna biblioteka libcap
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{epoch}:%{version}-%{release}
+
+%description static
+Static libcap library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka libcap.
+
+%package -n pam-pam_cap
+Summary:       Capability module for PAM
+Summary(pl.UTF-8):     Moduł PAM capability
+Group:         Libraries
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      pam
+
+%description -n pam-pam_cap
+PAM capability module enforces inheritable capability sets.
+
+%description -n pam-pam_cap -l pl.UTF-8
+Moduł PAM capability wymuszający dziedziczone zbiory uprawnień.
+
 %prep
 %setup -q
 %patch0 -p1
 %prep
 %setup -q
 %patch0 -p1
@@ -52,15 +76,31 @@ Arquivos de desenvolvimento para capabilities.
 %build
 %{__make} \
        CC="%{__cc}" \
 %build
 %{__make} \
        CC="%{__cc}" \
-       COPTFLAG="%{rpmcflags}"
+       COPTFLAG="%{rpmcflags}" \
+       DEBUG= \
+       LDFLAGS="%{rpmldflags}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %{__make} install \
        FAKEROOT=$RPM_BUILD_ROOT \
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %{__make} install \
        FAKEROOT=$RPM_BUILD_ROOT \
-       LIBDIR=$RPM_BUILD_ROOT/%{_lib} \
-       MANDIR=$RPM_BUILD_ROOT%{_mandir}
+       lib=%{_lib}
+
+install -d $RPM_BUILD_ROOT/%{_lib}/security
+install pam_cap/pam_cap.so $RPM_BUILD_ROOT/%{_lib}/security
+install -d $RPM_BUILD_ROOT/etc/security
+install pam_cap/capability.conf $RPM_BUILD_ROOT/etc/security
+
+install -d $RPM_BUILD_ROOT%{_libdir}
+install libcap/libcap.a $RPM_BUILD_ROOT%{_libdir}
+ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libcap.so.*.*) \
+       $RPM_BUILD_ROOT%{_libdir}/libcap.so
+rm $RPM_BUILD_ROOT/%{_lib}/libcap.so
+
+# newer versions exist in man-pages
+# and these syscalls are specific to Linux/glibc, not libcap
+rm -f $RPM_BUILD_ROOT%{_mandir}/man2/cap{get,set}.2
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -71,11 +111,29 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc CHANGELOG License README
 %files
 %defattr(644,root,root,755)
 %doc CHANGELOG License README
-%attr(755,root,root) %{_sbindir}/*
-%attr(755,root,root) /%{_lib}/lib*.so.*.*
+%attr(755,root,root) %{_sbindir}/capsh
+%attr(755,root,root) %{_sbindir}/getcap
+%attr(755,root,root) %{_sbindir}/getpcaps
+%attr(755,root,root) %{_sbindir}/setcap
+%attr(755,root,root) /%{_lib}/libcap.so.*.*
+%attr(755,root,root) %ghost /%{_lib}/libcap.so.2
+%{_mandir}/man8/getcap.8*
+%{_mandir}/man8/setcap.8*
 
 %files devel
 %defattr(644,root,root,755)
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) /%{_lib}/lib*.so
-%{_mandir}/man[23]/*
+%attr(755,root,root) %{_libdir}/libcap.so
 %{_includedir}/sys/capability.h
 %{_includedir}/sys/capability.h
+%{_mandir}/man3/cap_*
+%{_mandir}/man3/capgetp.3*
+%{_mandir}/man3/capsetp.3*
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libcap.a
+
+%files -n pam-pam_cap
+%defattr(644,root,root,755)
+%doc pam_cap/License
+%attr(755,root,root) /%{_lib}/security/pam_cap.so
+%config(noreplace) %verify(not md5 mtime size) /etc/security/capability.conf
This page took 0.035577 seconds and 4 git commands to generate.