From bf27b13c585cc51dff82e6ae3bcb353495ba1d05 Mon Sep 17 00:00:00 2001 From: Steve Grubb Date: Jun 12 2009 13:52:58 +0000 Subject: Initial import --- diff --git a/.cvsignore b/.cvsignore index e69de29..e8397d5 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +libcap-ng-0.4.1.tar.gz diff --git a/import.log b/import.log new file mode 100644 index 0000000..12d2b55 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +libcap-ng-0_4_1-1:HEAD:libcap-ng-0.4.1-1.src.rpm:1244814724 diff --git a/libcap-ng.spec b/libcap-ng.spec new file mode 100644 index 0000000..9cf1b26 --- /dev/null +++ b/libcap-ng.spec @@ -0,0 +1,95 @@ +Summary: An alternate posix capabilities library +Name: libcap-ng +Version: 0.4.1 +Release: 1 +License: LGPLv2+ +Group: System Environment/Libraries +URL: http://people.redhat.com/sgrubb/libcap-ng +Source0: http://people.redhat.com/sgrubb/libcap-ng/%{name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: kernel-headers >= 2.6.11 +BuildRequires: libattr-devel + +%description +Libcap-ng is a library that makes using posix capabilities easier + +%package devel +Summary: Header files for libcap-ng library +License: LGPLv2+ +Group: Development/Libraries +Requires: kernel-headers >= 2.6.11 +Requires: %{name} = %{version}-%{release} + +%description devel +The libcap-ng-devel package contains the files needed for developing +applications that need to use the libcap-ng library. + +%package utils +Summary: Utilities for analysing and setting file capabilities +License: GPLv2+ +Group: Development/Libraries + +%description utils +The libcap-ng-utils package contains applications to analyse the +posix capabilities of all the program running on a system. It also +lets you set the file system based capabilities. + +%prep +%setup -q + +%build +%configure --libdir=/%{_lib} +make %{?_smp_mflags} + +%install +rm -rf $RPM_BUILD_ROOT +make DESTDIR="${RPM_BUILD_ROOT}" install + +# Move the symlink +rm -f $RPM_BUILD_ROOT/%{_lib}/%{name}.so +mkdir -p $RPM_BUILD_ROOT%{_libdir} +VLIBNAME=$(ls $RPM_BUILD_ROOT/%{_lib}/%{name}.so.*.*.*) +LIBNAME=$(basename $VLIBNAME) +ln -s ../../%{_lib}/$LIBNAME $RPM_BUILD_ROOT%{_libdir}/%{name}.so + + +# Remove a couple things so they don't get picked up +rm -f $RPM_BUILD_ROOT/%{_lib}/libcap-ng.la +rm -f $RPM_BUILD_ROOT/%{_lib}/libcap-ng.a + +%check +make check + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + + +%files +%defattr(-,root,root,-) +%doc COPYING.LIB +%attr(0755,root,root) /%{_lib}/libcap-ng.so.* + +%files devel +%defattr(-,root,root,-) +%attr(0644,root,root) %{_mandir}/man3/* +%attr(0644,root,root) %{_includedir}/cap-ng.h +%attr(0755,root,root) %{_libdir}/libcap-ng.so + +%files utils +%defattr(-,root,root,-) +%doc COPYING +%attr(0755,root,root) %{_bindir}/* +%attr(0644,root,root) %{_mandir}/man8/* + +%changelog +* Thu Jun 11 2009 Steve Grubb 0.4.1-1 +- Spec file cleanups per review +- New upstream release + +* Wed Jun 10 2009 Steve Grubb 0.4-1 +- Initial build. + diff --git a/sources b/sources index e69de29..69495f3 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +ecbae8ee97e45156777c535cc4e7552c libcap-ng-0.4.1.tar.gz