SHA256
1
0
forked from pool/libseccomp

Accepting request 145512 from security

forward request 145511 from k0da

OBS-URL: https://build.opensuse.org/request/show/145512
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libseccomp?expand=0&rev=3
This commit is contained in:
Stephan Kulow 2012-12-19 13:49:48 +00:00 committed by Git OBS Bridge
commit 204290a067
3 changed files with 1450 additions and 5 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,14 @@
-------------------------------------------------------------------
Fri Dec 14 17:13:12 UTC 2012 - dvaleev@suse.com
- code is only x86 capable. Set ExclusiveArch: %{ix86} x86_64
-------------------------------------------------------------------
Thu Nov 15 00:49:40 UTC 2012 - jengelh@inai.de
- Restore autotools patch (0001-build-use-autotools-as-build-system.patch)
that was previously embodied in the files in the tarball
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Nov 13 15:40:20 UTC 2012 - meissner@suse.com Tue Nov 13 15:40:20 UTC 2012 - meissner@suse.com

View File

@ -24,12 +24,17 @@ Summary: An enhanced Seccomp (mode 2) helper library
License: LGPL-2.1 License: LGPL-2.1
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Url: http://sf.net/projects/seccomp/ Url: http://sf.net/projects/seccomp/
#DL-URL: http://downloads.sf.net/libseccomp/libseccomp-%{version}.tar.gz
#DL-URL: http://downloads.sf.net/libseccomp/libseccomp-1.0.1.tar.gz
#Git-Clone: git://git.code.sf.net/p/libseccomp/libseccomp #Git-Clone: git://git.code.sf.net/p/libseccomp/libseccomp
Source: http://downloads.sf.net/libseccomp/libseccomp-%{version}.tar.gz Source: http://downloads.sf.net/libseccomp/libseccomp-%{version}.tar.gz
Patch1: 0001-build-use-ac-variables-in-pkgconfig-file.patch Patch1: 0001-build-use-ac-variables-in-pkgconfig-file.patch
Patch2: 0001-build-use-autotools-as-build-system.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: python-Cython
BuildRequires: python-devel
ExclusiveArch: %ix86 x86_64
%description %description
The libseccomp library provides and easy to use, platform The libseccomp library provides and easy to use, platform
@ -51,6 +56,18 @@ the underlying BPF based syscall filter language and present a more
conventional function-call based filtering interface that should be conventional function-call based filtering interface that should be
familiar to, and easily adopted by application developers. familiar to, and easily adopted by application developers.
%package -n python-%name
Summary: Python bindings for Seccomp (mode 2)
Group: Development/Languages/Python
%description -n python-%name
The libseccomp library provides and easy to use, platform
independent, interface to the Linux Kernel's syscall filtering
mechanism: seccomp. The libseccomp API is designed to abstract away
the underlying BPF based syscall filter language and present a more
conventional function-call based filtering interface that should be
familiar to, and easily adopted by application developers.
%package devel %package devel
Summary: Development files for libseccomp, an enhanced Seccomp (mode 2) helper library Summary: Development files for libseccomp, an enhanced Seccomp (mode 2) helper library
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
@ -68,17 +85,21 @@ This package contains the development files for libseccomp.
%prep %prep
%setup -q %setup -q
%patch -P 1 -p1 %patch -P 1 -P 2 -p1
%build %build
%configure --includedir=%_includedir/%name-%version ./autogen.sh;
make V=1 %{?_smp_mflags} %configure --includedir=%_includedir/%name-%version --enable-python
make V=1 %{?_smp_mflags};
%install %install
b="%buildroot"; b="%buildroot";
make install DESTDIR="$b"; make install DESTDIR="$b";
find "$b/%_libdir" -type f -name "*.la" -delete; find "$b/%_libdir" -type f -name "*.la" -delete;
%check
make check
%post -n %lname -p /sbin/ldconfig %post -n %lname -p /sbin/ldconfig
%postun -n %lname -p /sbin/ldconfig %postun -n %lname -p /sbin/ldconfig
@ -87,10 +108,13 @@ find "$b/%_libdir" -type f -name "*.la" -delete;
%defattr(-,root,root) %defattr(-,root,root)
%_libdir/%name.so.* %_libdir/%name.so.*
%files -n python-libseccomp
%defattr(-,root,root)
%files devel %files devel
%defattr(-,root,root) %defattr(-,root,root)
%_mandir/man3/seccomp_*.3* %_mandir/man3/seccomp_*.3*
/usr/include/seccomp.h %_includedir/%name-%version
%_libdir/%name.so %_libdir/%name.so
%_libdir/pkgconfig/%name.pc %_libdir/pkgconfig/%name.pc