package/libseccomp: new package
[Peter: fix typo in help text] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
parent
5faf337b39
commit
fd303038fe
@ -524,6 +524,7 @@ source "package/libical/Config.in"
|
||||
source "package/libnspr/Config.in"
|
||||
source "package/libsigc/Config.in"
|
||||
source "package/libtpl/Config.in"
|
||||
source "package/libseccomp/Config.in"
|
||||
source "package/liburcu/Config.in"
|
||||
source "package/linux-pam/Config.in"
|
||||
source "package/lttng-libust/Config.in"
|
||||
|
13
package/libseccomp/Config.in
Normal file
13
package/libseccomp/Config.in
Normal file
@ -0,0 +1,13 @@
|
||||
config BR2_PACKAGE_LIBSECCOMP
|
||||
bool "libseccomp"
|
||||
help
|
||||
High level interface to the Linux Kernel's seccomp filter
|
||||
|
||||
The libseccomp library provides an 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.
|
||||
|
||||
http://sourceforge.net/projects/libseccomp/
|
@ -0,0 +1,17 @@
|
||||
configure: check headers in sysroot, not in host's system headers
|
||||
|
||||
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
|
||||
|
||||
diff -durN libseccomp-1.0.0.orig/configure libseccomp-1.0.0/configure
|
||||
--- libseccomp-1.0.0.orig/configure 2012-07-27 22:35:05.000000000 +0200
|
||||
+++ libseccomp-1.0.0/configure 2012-10-27 00:12:50.739196219 +0200
|
||||
@@ -205,7 +205,8 @@
|
||||
#
|
||||
|
||||
# system seccomp includes
|
||||
-if [[ -r "/usr/include/linux/seccomp.h" ]]; then
|
||||
+# ${SYSROOT} added by buildroot for cross-compilation
|
||||
+if [[ -r "${SYSROOT}/usr/include/linux/seccomp.h" ]]; then
|
||||
opt_sysinc_seccomp="yes"
|
||||
else
|
||||
opt_sysinc_seccomp="no"
|
22
package/libseccomp/libseccomp.mk
Normal file
22
package/libseccomp/libseccomp.mk
Normal file
@ -0,0 +1,22 @@
|
||||
#############################################################
|
||||
#
|
||||
# libseccomp
|
||||
#
|
||||
#############################################################
|
||||
|
||||
LIBSECCOMP_VERSION = 1.0.0
|
||||
LIBSECCOMP_SOURCE = libseccomp-$(LIBSECCOMP_VERSION).tar.gz
|
||||
LIBSECCOMP_SITE = http://downloads.sourceforge.net/project/libseccomp
|
||||
LIBSECCOMP_LICENSE = LGPLv2.1
|
||||
LIBSECCOMP_LICENSE_FILES = LICENSE
|
||||
LIBSECCOMP_INSTALL_STAGING = YES
|
||||
|
||||
# Needed for configure to find our system headers:
|
||||
LIBSECCOMP_CONF_ENV = SYSROOT=$(STAGING_DIR)
|
||||
LIBSECCOMP_MAKE_ENV = $(TARGET_CONFIGURE_OPTS)
|
||||
LIBSECCOMP_MAKE_OPT = SUBDIRS_BUILD=src
|
||||
LIBSECCOMP_INSTALL_STAGING_OPT = SUBDIRS_BUILD=src SUBDIRS_INSTALL="src include" DESTDIR=$(STAGING_DIR) install
|
||||
LIBSECCOMP_INSTALL_TARGET_OPT = SUBDIRS_BUILD=src SUBDIRS_INSTALL="src include" DESTDIR=$(TARGET_DIR) install
|
||||
|
||||
# Not a real autotools package, but works quite OK nonetheless
|
||||
$(eval $(autotools-package))
|
Loading…
Reference in New Issue
Block a user