1*8dd5e09dSSadaf EbrahimiSummary: An alternate POSIX capabilities library 2*8dd5e09dSSadaf EbrahimiName: libcap-ng 3*8dd5e09dSSadaf EbrahimiVersion: 0.8.5 4*8dd5e09dSSadaf EbrahimiRelease: 1%{?dist} 5*8dd5e09dSSadaf EbrahimiLicense: LGPLv2+ 6*8dd5e09dSSadaf EbrahimiGroup: System Environment/Libraries 7*8dd5e09dSSadaf EbrahimiURL: http://people.redhat.com/sgrubb/libcap-ng 8*8dd5e09dSSadaf EbrahimiSource0: http://people.redhat.com/sgrubb/libcap-ng/%{name}-%{version}.tar.gz 9*8dd5e09dSSadaf EbrahimiBuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) 10*8dd5e09dSSadaf EbrahimiBuildRequires: kernel-headers >= 2.6.11 11*8dd5e09dSSadaf EbrahimiBuildRequires: libattr-devel 12*8dd5e09dSSadaf Ebrahimi 13*8dd5e09dSSadaf Ebrahimi%description 14*8dd5e09dSSadaf EbrahimiLibcap-ng is a library that makes using POSIX capabilities easier 15*8dd5e09dSSadaf Ebrahimi 16*8dd5e09dSSadaf Ebrahimi%package devel 17*8dd5e09dSSadaf EbrahimiSummary: Header files for libcap-ng library 18*8dd5e09dSSadaf EbrahimiLicense: LGPLv2+ 19*8dd5e09dSSadaf EbrahimiGroup: Development/Libraries 20*8dd5e09dSSadaf EbrahimiRequires: kernel-headers >= 2.6.11 21*8dd5e09dSSadaf EbrahimiRequires: %{name} = %{version}-%{release} 22*8dd5e09dSSadaf EbrahimiRequires: pkgconfig 23*8dd5e09dSSadaf Ebrahimi 24*8dd5e09dSSadaf Ebrahimi%description devel 25*8dd5e09dSSadaf EbrahimiThe libcap-ng-devel package contains the files needed for developing 26*8dd5e09dSSadaf Ebrahimiapplications that need to use the libcap-ng library. 27*8dd5e09dSSadaf Ebrahimi 28*8dd5e09dSSadaf Ebrahimi%package python3 29*8dd5e09dSSadaf EbrahimiSummary: Python3 bindings for libcap-ng library 30*8dd5e09dSSadaf EbrahimiLicense: LGPLv2+ 31*8dd5e09dSSadaf EbrahimiGroup: Development/Libraries 32*8dd5e09dSSadaf EbrahimiBuildRequires: python3-devel swig 33*8dd5e09dSSadaf EbrahimiRequires: %{name} = %{version}-%{release} 34*8dd5e09dSSadaf Ebrahimi 35*8dd5e09dSSadaf Ebrahimi%description python3 36*8dd5e09dSSadaf EbrahimiThe libcap-ng-python3 package contains the bindings so that libcap-ng 37*8dd5e09dSSadaf Ebrahimiand can be used by python3 applications. 38*8dd5e09dSSadaf Ebrahimi 39*8dd5e09dSSadaf Ebrahimi%package utils 40*8dd5e09dSSadaf EbrahimiSummary: Utilities for analyzing and setting file capabilities 41*8dd5e09dSSadaf EbrahimiLicense: GPLv2+ 42*8dd5e09dSSadaf EbrahimiGroup: Development/Libraries 43*8dd5e09dSSadaf Ebrahimi 44*8dd5e09dSSadaf Ebrahimi%description utils 45*8dd5e09dSSadaf EbrahimiThe libcap-ng-utils package contains applications to analyze the 46*8dd5e09dSSadaf EbrahimiPOSIX capabilities of all the program running on a system. It also 47*8dd5e09dSSadaf Ebrahimilets you set the file system based capabilities. 48*8dd5e09dSSadaf Ebrahimi 49*8dd5e09dSSadaf Ebrahimi%prep 50*8dd5e09dSSadaf Ebrahimi%setup -q 51*8dd5e09dSSadaf Ebrahimi 52*8dd5e09dSSadaf Ebrahimi%build 53*8dd5e09dSSadaf Ebrahimi%configure --libdir=%{_libdir} --with-python3 54*8dd5e09dSSadaf Ebrahimimake CFLAGS="%{optflags}" %{?_smp_mflags} 55*8dd5e09dSSadaf Ebrahimi 56*8dd5e09dSSadaf Ebrahimi%install 57*8dd5e09dSSadaf Ebrahimimake DESTDIR="${RPM_BUILD_ROOT}" INSTALL='install -p' install 58*8dd5e09dSSadaf Ebrahimi 59*8dd5e09dSSadaf Ebrahimi# Remove a couple things so they don't get picked up 60*8dd5e09dSSadaf Ebrahimirm -f $RPM_BUILD_ROOT/%{_libdir}/libcap-ng.la 61*8dd5e09dSSadaf Ebrahimirm -f $RPM_BUILD_ROOT/%{_libdir}/libcap-ng.a 62*8dd5e09dSSadaf Ebrahimirm -f $RPM_BUILD_ROOT/%{_libdir}/libdrop_ambient.la 63*8dd5e09dSSadaf Ebrahimirm -f $RPM_BUILD_ROOT/%{_libdir}/libdrop_ambient.a 64*8dd5e09dSSadaf Ebrahimirm -f $RPM_BUILD_ROOT/%{_libdir}/python?.?/site-packages/_capng.a 65*8dd5e09dSSadaf Ebrahimirm -f $RPM_BUILD_ROOT/%{_libdir}/python?.?/site-packages/_capng.la 66*8dd5e09dSSadaf Ebrahimi 67*8dd5e09dSSadaf Ebrahimi%check 68*8dd5e09dSSadaf Ebrahimimake check 69*8dd5e09dSSadaf Ebrahimi 70*8dd5e09dSSadaf Ebrahimi%ldconfig_scriptlets 71*8dd5e09dSSadaf Ebrahimi 72*8dd5e09dSSadaf Ebrahimi%files 73*8dd5e09dSSadaf Ebrahimi%defattr(-,root,root,-) 74*8dd5e09dSSadaf Ebrahimi%doc COPYING.LIB 75*8dd5e09dSSadaf Ebrahimi/%{_libdir}/libcap-ng.so.* 76*8dd5e09dSSadaf Ebrahimi/%{_libdir}/libdrop_ambient.so.* 77*8dd5e09dSSadaf Ebrahimi%attr(0644,root,root) %{_mandir}/man7/* 78*8dd5e09dSSadaf Ebrahimi 79*8dd5e09dSSadaf Ebrahimi%files devel 80*8dd5e09dSSadaf Ebrahimi%defattr(-,root,root,-) 81*8dd5e09dSSadaf Ebrahimi%attr(0644,root,root) %{_mandir}/man3/* 82*8dd5e09dSSadaf Ebrahimi%attr(0644,root,root) %{_includedir}/cap-ng.h 83*8dd5e09dSSadaf Ebrahimi%{_libdir}/libcap-ng.so 84*8dd5e09dSSadaf Ebrahimi%{_libdir}/libdrop_ambient.so 85*8dd5e09dSSadaf Ebrahimi%attr(0644,root,root) %{_datadir}/aclocal/cap-ng.m4 86*8dd5e09dSSadaf Ebrahimi%{_libdir}/pkgconfig/libcap-ng.pc 87*8dd5e09dSSadaf Ebrahimi 88*8dd5e09dSSadaf Ebrahimi%files python3 89*8dd5e09dSSadaf Ebrahimi%defattr(-,root,root,-) 90*8dd5e09dSSadaf Ebrahimi%attr(755,root,root) %{python3_sitearch}/* 91*8dd5e09dSSadaf Ebrahimi 92*8dd5e09dSSadaf Ebrahimi%files utils 93*8dd5e09dSSadaf Ebrahimi%defattr(-,root,root,-) 94*8dd5e09dSSadaf Ebrahimi%doc COPYING 95*8dd5e09dSSadaf Ebrahimi%attr(0755,root,root) %{_bindir}/* 96*8dd5e09dSSadaf Ebrahimi%attr(0644,root,root) %{_mandir}/man8/* 97*8dd5e09dSSadaf Ebrahimi 98*8dd5e09dSSadaf Ebrahimi%changelog 99*8dd5e09dSSadaf Ebrahimi* Tue Apr 09 2024 Steve Grubb <sgrubb@redhat.com> 0.8.5-1 100*8dd5e09dSSadaf Ebrahimi- New upstream release 101*8dd5e09dSSadaf Ebrahimi 102