From 0f01822e9960d7de12a73dea8313659ff90b729c Mon Sep 17 00:00:00 2001 From: CentOS Buildsys Date: Nov 05 2013 21:54:39 +0000 Subject: import libseccomp-2.1.1-0.el7.src.rpm --- diff --git a/.libseccomp.metadata b/.libseccomp.metadata new file mode 100644 index 0000000..9679e04 --- /dev/null +++ b/.libseccomp.metadata @@ -0,0 +1 @@ +cc135ab6c95723cfbba034feb9630446de475341 SOURCES/libseccomp-2.1.1.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 0e7897f..0000000 --- a/README.md +++ /dev/null @@ -1,5 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 - -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SPECS/libseccomp.spec b/SPECS/libseccomp.spec new file mode 100644 index 0000000..affc2af --- /dev/null +++ b/SPECS/libseccomp.spec @@ -0,0 +1,94 @@ +Summary: Enhanced seccomp library +Name: libseccomp +Version: 2.1.1 +Release: 0%{?dist} +ExclusiveArch: %{ix86} x86_64 %{arm} +License: LGPLv2 +Group: System Environment/Libraries +Source: http://downloads.sf.net/project/libseccomp/%{name}-%{version}.tar.gz +URL: http://libseccomp.sourceforge.net +BuildRequires: valgrind +%ifarch %{ix86} x86_64 +Requires: kernel >= 3.5 +%endif +%ifarch %{arm} +Requires: kernel >= 3.8 +%endif + +%description +The libseccomp library provides an easy to use interface to the Linux Kernel's +syscall filtering mechanism, seccomp. The libseccomp API allows an application +to specify which syscalls, and optionally which syscall arguments, the +application is allowed to execute, all of which are enforced by the Linux +Kernel. + +%package devel +Summary: Development files used to build applications with libseccomp support +Group: Development/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} pkgconfig + +%description devel +The libseccomp library provides an easy to use interface to the Linux Kernel's +syscall filtering mechanism, seccomp. The libseccomp API allows an application +to specify which syscalls, and optionally which syscall arguments, the +application is allowed to execute, all of which are enforced by the Linux +Kernel. + +%prep +%setup -q + +%build +./configure --prefix="%{_prefix}" --libdir="%{_libdir}" +make V=1 %{?_smp_mflags} + +%install +rm -rf "%{buildroot}" +mkdir -p "%{buildroot}/%{_libdir}" +mkdir -p "%{buildroot}/%{_includedir}" +mkdir -p "%{buildroot}/%{_mandir}" +make V=1 DESTDIR="%{buildroot}" install + +%check +make check + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%doc LICENSE +%doc CREDITS +%doc README +%{_libdir}/libseccomp.so.* + +%files devel +%{_includedir}/seccomp.h +%{_libdir}/libseccomp.so +%{_libdir}/pkgconfig/libseccomp.pc +%{_bindir}/scmp_sys_resolver +%{_mandir}/man1/* +%{_mandir}/man3/* + +%changelog +* Tue Nov 5 2013 Paul Moore - 2.1.1-0 +- New upstream version +- Added a %check procedure for self-test during build +* Tue Jun 11 2013 Paul Moore - 2.1.0-0 +- New upstream version +- Added support for the ARM architecture +- Added the scmp_sys_resolver tool +* Mon Jan 28 2013 Paul Moore - 2.0.0-0 +- New upstream version +* Tue Nov 13 2012 Paul Moore - 1.0.1-0 +- New upstream version with several important fixes +* Tue Jul 31 2012 Paul Moore - 1.0.0-0 +- New upstream version +- Remove verbose build patch as it is no longer needed +- Enable _smp_mflags during build stage +* Thu Jul 19 2012 Fedora Release Engineering - 0.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild +* Tue Jul 10 2012 Paul Moore - 0.1.0-1 +- Limit package to x86/x86_64 platforms (RHBZ #837888) +* Tue Jun 12 2012 Paul Moore - 0.1.0-0 +- Initial version +