commit d20fb857eae19196863b2924f523d8cdb86e6c22 Author: overweight <5324761+overweight@user.noreply.gitee.com> Date: Mon Sep 30 10:55:06 2019 -0400 Package init diff --git a/libcap-2.25-buildflags.patch b/libcap-2.25-buildflags.patch new file mode 100644 index 0000000..48745fd --- /dev/null +++ b/libcap-2.25-buildflags.patch @@ -0,0 +1,22 @@ +diff -up libcap-2.25/Make.Rules.rh libcap-2.25/Make.Rules +--- libcap-2.25/Make.Rules.rh 2016-04-11 18:52:01.418065682 +0200 ++++ libcap-2.25/Make.Rules 2016-04-11 18:52:10.790113866 +0200 +@@ -49,7 +49,8 @@ KERNEL_HEADERS := $(topdir)/libcap/inclu + IPATH += -fPIC -I$(KERNEL_HEADERS) -I$(topdir)/libcap/include + + CC := gcc +-CFLAGS := -O2 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 ++CFLAGS := $(RPM_OPT_FLAGS) -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 ++ + BUILD_CC := $(CC) + BUILD_CFLAGS := $(CFLAGS) $(IPATH) + AR := ar +@@ -60,7 +61,7 @@ WARNINGS=-Wall -Wwrite-strings \ + -Wstrict-prototypes -Wmissing-prototypes \ + -Wnested-externs -Winline -Wshadow + LD=$(CC) -Wl,-x -shared +-LDFLAGS := #-g ++LDFLAGS := $(RPM_LD_FLAGS) #-g + BUILD_GPERF := $(shell which gperf >/dev/null 2>/dev/null && echo yes) + + SYSTEM_HEADERS = /usr/include diff --git a/libcap-2.25.tar.gz b/libcap-2.25.tar.gz new file mode 100644 index 0000000..f707a86 Binary files /dev/null and b/libcap-2.25.tar.gz differ diff --git a/libcap.spec b/libcap.spec new file mode 100644 index 0000000..0566f34 --- /dev/null +++ b/libcap.spec @@ -0,0 +1,74 @@ +Name: libcap +Version: 2.25 +Release: 14 +Summary: A library for getting and setting POSIX.1e draft 15 capabilities +License: GPLv2 +URL: https://sites.google.com/site/fullycapable +Source0: https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/%{name}-%{version}.tar.gz + +Patch1: %{name}-2.25-buildflags.patch + +BuildRequires: libattr-devel pam-devel perl-interpreter gcc + +%description +This is a library for getting and setting POSIX.1e (formerly POSIX 6) +draft 15 capabilities. + +%package devel +Summary: Development headers and libraries for %{name} +Requires:%{name} = %{version}-%{release} + +%description devel +Development headers and libraries for %{name} + +%package_help + +%prep +%autosetup -n %{name}-%{version} -p1 + +%build +make prefix=%{_prefix} lib=%{_lib} LIBDIR=%{_libdir} SBINDIR=%{_sbindir} \ + INCDIR=%{_includedir} MANDIR=%{_mandir} PKGCONFIGDIR=%{_libdir}/pkgconfig/ + +%install +make install RAISE_SETFCAP=no DESTDIR=%{buildroot} LIBDIR=%{_libdir} SBINDIR=%{_sbindir} PKGCONFIGDIR=%{_libdir}/pkgconfig/ + +mkdir -p %{buildroot}/%{_mandir}/man{2,3,8} +mv -f doc/*.3 %{buildroot}/%{_mandir}/man3/ +chmod +x %{buildroot}/%{_libdir}/*.so.* + +%pre + +%preun + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root) +%license License +%doc doc/capability.notes +%{_libdir}/*.so.* +%{_sbindir}/* +%{_libdir}/security/pam_cap.so + +%files devel +%defattr(-,root,root) +%{_includedir}/* +%{_libdir}/*.so +%{_libdir}/pkgconfig/*.pc +%{_libdir}/*.a + +%files help +%defattr(-,root,root) +%{_mandir}/man3/*.gz +%{_mandir}/man1/*.gz +%{_mandir}/man8/*.gz + +%changelog +* Sun Sep 29 2019 openEuler Buildteam - 2.25-14 +- Fix bugfix of missing pam_cap.so + +* Wed Aug 21 2019 openEuler Buildteam - 2.25-13 +- Package init