9362f414c0
Since sysdig is compatible with lua interpreters that provide the version 5.1 ABI we should depend on that instead of unconditionally selecting luajit. Use luainterpreter as the dependency, now that either lua or luajit can be used. Signed-off-by: James Hilliard <james.hilliard1@gmail.com> [yann.morin.1998@free.fr: - reorder dependencies in Config.in: package deps go after toolchain deps - keep the toolchain deps together in the comment - switch to using luainterpreter as a build dependency - split the now-long _DEPENDENCIES list ] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
48 lines
1.4 KiB
Makefile
48 lines
1.4 KiB
Makefile
################################################################################
|
|
#
|
|
# sysdig
|
|
#
|
|
################################################################################
|
|
|
|
SYSDIG_VERSION = 0.23.1
|
|
SYSDIG_SITE = $(call github,draios,sysdig,$(SYSDIG_VERSION))
|
|
SYSDIG_LICENSE = GPL-2.0
|
|
SYSDIG_LICENSE_FILES = COPYING
|
|
SYSDIG_CONF_OPTS = -DENABLE_DKMS=OFF -DUSE_BUNDLED_DEPS=OFF
|
|
SYSDIG_SUPPORTS_IN_SOURCE_BUILD = NO
|
|
|
|
SYSDIG_DEPENDENCIES = \
|
|
elfutils \
|
|
jq \
|
|
jsoncpp \
|
|
libb64 \
|
|
libcurl \
|
|
luainterpreter \
|
|
ncurses \
|
|
openssl \
|
|
zlib \
|
|
|
|
|
|
# sysdig creates the module Makefile from a template, which contains a
|
|
# single place-holder, KBUILD_FLAGS, wich is only replaced with two
|
|
# things:
|
|
# - debug flags, which we don't care about here,
|
|
# - 'sysdig-feature' flags, which are never set, so always empty
|
|
# So, just replace the place-holder with the only meaningful value: nothing.
|
|
define SYSDIG_MODULE_GEN_MAKEFILE
|
|
$(INSTALL) -m 0644 $(@D)/driver/Makefile.in $(@D)/driver/Makefile
|
|
$(SED) 's/@KBUILD_FLAGS@//;' $(@D)/driver/Makefile
|
|
$(SED) 's/@PROBE_NAME@/sysdig-probe/;' $(@D)/driver/Makefile
|
|
endef
|
|
SYSDIG_POST_PATCH_HOOKS += SYSDIG_MODULE_GEN_MAKEFILE
|
|
|
|
# Don't build the driver as part of the 'standard' procedure, we'll
|
|
# build it on our own with the kernel-module infra.
|
|
SYSDIG_CONF_OPTS += -DBUILD_DRIVER=OFF
|
|
|
|
SYSDIG_MODULE_SUBDIRS = driver
|
|
SYSDIG_MODULE_MAKE_OPTS = KERNELDIR=$(LINUX_DIR)
|
|
|
|
$(eval $(kernel-module))
|
|
$(eval $(cmake-package))
|