Summary: An alternate POSIX capabilities library Name: libcap-ng Version: 0.8.4 Release: 1%{?dist} 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} Requires: pkgconfig %description devel The libcap-ng-devel package contains the files needed for developing applications that need to use the libcap-ng library. %package python3 Summary: Python3 bindings for libcap-ng library License: LGPLv2+ Group: Development/Libraries BuildRequires: python3-devel swig Requires: %{name} = %{version}-%{release} %description python3 The libcap-ng-python3 package contains the bindings so that libcap-ng and can be used by python3 applications. %package utils Summary: Utilities for analyzing and setting file capabilities License: GPLv2+ Group: Development/Libraries %description utils The libcap-ng-utils package contains applications to analyze 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=%{_libdir} --with-python3 make CFLAGS="%{optflags}" %{?_smp_mflags} %install make DESTDIR="${RPM_BUILD_ROOT}" INSTALL='install -p' install # Remove a couple things so they don't get picked up rm -f $RPM_BUILD_ROOT/%{_libdir}/libcap-ng.la rm -f $RPM_BUILD_ROOT/%{_libdir}/libcap-ng.a rm -f $RPM_BUILD_ROOT/%{_libdir}/libdrop_ambient.la rm -f $RPM_BUILD_ROOT/%{_libdir}/libdrop_ambient.a rm -f $RPM_BUILD_ROOT/%{_libdir}/python?.?/site-packages/_capng.a rm -f $RPM_BUILD_ROOT/%{_libdir}/python?.?/site-packages/_capng.la %check make check %ldconfig_scriptlets %files %defattr(-,root,root,-) %doc COPYING.LIB /%{_libdir}/libcap-ng.so.* /%{_libdir}/libdrop_ambient.so.* %attr(0644,root,root) %{_mandir}/man7/* %files devel %defattr(-,root,root,-) %attr(0644,root,root) %{_mandir}/man3/* %attr(0644,root,root) %{_includedir}/cap-ng.h %{_libdir}/libcap-ng.so %{_libdir}/libdrop_ambient.so %attr(0644,root,root) %{_datadir}/aclocal/cap-ng.m4 %{_libdir}/pkgconfig/libcap-ng.pc %files python3 %defattr(-,root,root,-) %attr(755,root,root) %{python3_sitearch}/* %files utils %defattr(-,root,root,-) %doc COPYING %attr(0755,root,root) %{_bindir}/* %attr(0644,root,root) %{_mandir}/man8/* %changelog * Wed Dec 20 2023 Steve Grubb 0.8.4-1 - New upstream release