diff --git a/deploy/iso/minikube-iso/package/Config.in b/deploy/iso/minikube-iso/package/Config.in index 723e2f42b0..dc7a8c85c2 100644 --- a/deploy/iso/minikube-iso/package/Config.in +++ b/deploy/iso/minikube-iso/package/Config.in @@ -13,5 +13,5 @@ menu "System tools" source "$BR2_EXTERNAL_MINIKUBE_PATH/package/gluster/Config.in" source "$BR2_EXTERNAL_MINIKUBE_PATH/package/vbox-guest/Config.in" source "$BR2_EXTERNAL_MINIKUBE_PATH/package/containerd-bin/Config.in" - source "$BR2_EXTERNAL_MINIKUBE_PATH/package/falco-probe/Config.in" + source "$BR2_EXTERNAL_MINIKUBE_PATH/package/falco-module/Config.in" endmenu diff --git a/deploy/iso/minikube-iso/package/falco-probe/Config.in b/deploy/iso/minikube-iso/package/falco-module/Config.in similarity index 64% rename from deploy/iso/minikube-iso/package/falco-probe/Config.in rename to deploy/iso/minikube-iso/package/falco-module/Config.in index b8e8b80369..ad271f426a 100644 --- a/deploy/iso/minikube-iso/package/falco-probe/Config.in +++ b/deploy/iso/minikube-iso/package/falco-module/Config.in @@ -1,5 +1,5 @@ -config BR2_PACKAGE_FALCO_PROBE - bool "falco-probe" +config BR2_PACKAGE_FALCO_MODULE + bool "falco-module" default y depends on BR2_LINUX_KERNEL select BR2_PACKAGE_NCURSES diff --git a/deploy/iso/minikube-iso/package/falco-probe/falco-probe.hash b/deploy/iso/minikube-iso/package/falco-module/falco-module.hash similarity index 100% rename from deploy/iso/minikube-iso/package/falco-probe/falco-probe.hash rename to deploy/iso/minikube-iso/package/falco-module/falco-module.hash diff --git a/deploy/iso/minikube-iso/package/falco-module/falco-module.mk b/deploy/iso/minikube-iso/package/falco-module/falco-module.mk new file mode 100644 index 0000000000..18ecf90c6a --- /dev/null +++ b/deploy/iso/minikube-iso/package/falco-module/falco-module.mk @@ -0,0 +1,34 @@ +######################################################################## +# +# Falco driver kernel module +# +######################################################################## + +FALCO_MODULE_VERSION = 0.23.0 +FALCO_MODULE_SITE = https://github.com/falcosecurity/falco/archive +FALCO_MODULE_SOURCE = $(FALCO_MODULE_VERSION).tar.gz +FALCO_MODULE_DEPENDENCIES += ncurses libyaml +FALCO_MODULE_LICENSE = Apache-2.0 +FALCO_MODULE_LICENSE_FILES = COPYING + +# see cmake/modules/sysdig-repo/CMakeLists.txt +FALCO_MODULE_SYSDIG_VERSION = 96bd9bc560f67742738eb7255aeb4d03046b8045 +FALCO_MODULE_EXTRA_DOWNLOADS = https://github.com/draios/sysdig/archive/${FALCO_MODULE_SYSDIG_VERSION}.tar.gz + +define FALCO_MODULE_SYSDIG_SRC + sed -e 's|URL ".*"|URL "'$(FALCO_MODULE_DL_DIR)/$(FALCO_MODULE_SYSDIG_VERSION).tar.gz'"|' -i $(@D)/cmake/modules/sysdig-repo/CMakeLists.txt +endef + +FALCO_MODULE_POST_EXTRACT_HOOKS += FALCO_MODULE_SYSDIG_SRC + +FALCO_MODULE_CONF_OPTS = -DFALCO_VERSION=$(FALCO_MODULE_VERSION) +FALCO_MODULE_CONF_OPTS += -DUSE_BUNDLED_DEPS=ON + +FALCO_MODULE_MAKE_ENV = $(LINUX_MAKE_ENV) +FALCO_MODULE_MAKE_OPTS = $(LINUX_MAKE_FLAGS) driver KERNELDIR=$(LINUX_DIR) +FALCO_MODULE_INSTALL_OPTS = install_driver +FALCO_MODULE_INSTALL_STAGING_OPTS = INSTALL_MOD_PATH=$(STAGING_DIR) install_driver +FALCO_MODULE_INSTALL_TARGET_OPTS = INSTALL_MOD_PATH=$(TARGET_DIR) install_driver + +$(eval $(kernel-module)) +$(eval $(cmake-package)) diff --git a/deploy/iso/minikube-iso/package/falco-probe/falco-probe.mk b/deploy/iso/minikube-iso/package/falco-probe/falco-probe.mk deleted file mode 100644 index 338913b608..0000000000 --- a/deploy/iso/minikube-iso/package/falco-probe/falco-probe.mk +++ /dev/null @@ -1,34 +0,0 @@ -######################################################################## -# -# Falco probe (driver) kernel module -# -######################################################################## - -FALCO_PROBE_VERSION = 0.23.0 -FALCO_PROBE_SITE = https://github.com/falcosecurity/falco/archive -FALCO_PROBE_SOURCE = $(FALCO_PROBE_VERSION).tar.gz -FALCO_PROBE_DEPENDENCIES += ncurses libyaml -FALCO_PROBE_LICENSE = Apache-2.0 -FALCO_PROBE_LICENSE_FILES = COPYING - -# see cmake/modules/sysdig-repo/CMakeLists.txt -FALCO_PROBE_SYSDIG_VERSION = 96bd9bc560f67742738eb7255aeb4d03046b8045 -FALCO_PROBE_EXTRA_DOWNLOADS = https://github.com/draios/sysdig/archive/${FALCO_PROBE_SYSDIG_VERSION}.tar.gz - -define FALCO_PROBE_SYSDIG_SRC - sed -e 's|URL ".*"|URL "'$(FALCO_PROBE_DL_DIR)/$(FALCO_PROBE_SYSDIG_VERSION).tar.gz'"|' -i $(@D)/cmake/modules/sysdig-repo/CMakeLists.txt -endef - -FALCO_PROBE_POST_EXTRACT_HOOKS += FALCO_PROBE_SYSDIG_SRC - -FALCO_PROBE_CONF_OPTS = -DFALCO_VERSION=$(FALCO_PROBE_VERSION) -FALCO_PROBE_CONF_OPTS += -DUSE_BUNDLED_DEPS=ON - -FALCO_PROBE_MAKE_ENV = $(LINUX_MAKE_ENV) -FALCO_PROBE_MAKE_OPTS = $(LINUX_MAKE_FLAGS) driver KERNELDIR=$(LINUX_DIR) -FALCO_PROBE_INSTALL_OPTS = install_driver -FALCO_PROBE_INSTALL_STAGING_OPTS = INSTALL_MOD_PATH=$(STAGING_DIR) install_driver -FALCO_PROBE_INSTALL_TARGET_OPTS = INSTALL_MOD_PATH=$(TARGET_DIR) install_driver - -$(eval $(kernel-module)) -$(eval $(cmake-package))