mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-28 13:46:32 +00:00
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/libnspr/Config.in"
|
||||||
source "package/libsigc/Config.in"
|
source "package/libsigc/Config.in"
|
||||||
source "package/libtpl/Config.in"
|
source "package/libtpl/Config.in"
|
||||||
|
source "package/libseccomp/Config.in"
|
||||||
source "package/liburcu/Config.in"
|
source "package/liburcu/Config.in"
|
||||||
source "package/linux-pam/Config.in"
|
source "package/linux-pam/Config.in"
|
||||||
source "package/lttng-libust/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…
x
Reference in New Issue
Block a user