diff --git a/configs/aarch64_defconfig b/configs/aarch64_defconfig index 28681539..ee68aeb1 100644 --- a/configs/aarch64_defconfig +++ b/configs/aarch64_defconfig @@ -121,6 +121,7 @@ INFIX_HOME="https://github.com/kernelkit/infix/" INFIX_DOC="https://github.com/kernelkit/infix/tree/main/doc" INFIX_SUPPORT="mailto:kernelkit@googlegroups.com" BR2_PACKAGE_CONFD=y +BR2_PACKAGE_CURIOS_HTTPD=y BR2_PACKAGE_EXECD=y BR2_PACKAGE_STATD=y BR2_PACKAGE_FACTORY=y diff --git a/configs/x86_64_defconfig b/configs/x86_64_defconfig index 6d8b9e13..18828a6e 100644 --- a/configs/x86_64_defconfig +++ b/configs/x86_64_defconfig @@ -124,6 +124,7 @@ INFIX_HOME="https://github.com/kernelkit/infix/" INFIX_DOC="https://github.com/kernelkit/infix/tree/main/doc" INFIX_SUPPORT="mailto:kernelkit@googlegroups.com" BR2_PACKAGE_CONFD=y +BR2_PACKAGE_CURIOS_HTTPD=y BR2_PACKAGE_EXECD=y BR2_PACKAGE_STATD=y BR2_PACKAGE_FACTORY=y diff --git a/package/Config.in b/package/Config.in index 4ae65789..978e3d56 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1,4 +1,5 @@ source "$BR2_EXTERNAL_INFIX_PATH/package/confd/Config.in" +source "$BR2_EXTERNAL_INFIX_PATH/package/curios-httpd/Config.in" source "$BR2_EXTERNAL_INFIX_PATH/package/execd/Config.in" source "$BR2_EXTERNAL_INFIX_PATH/package/statd/Config.in" source "$BR2_EXTERNAL_INFIX_PATH/package/conmon/Config.in" diff --git a/package/curios-httpd/Config.in b/package/curios-httpd/Config.in new file mode 100644 index 00000000..2455b111 --- /dev/null +++ b/package/curios-httpd/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_CURIOS_HTTPD + bool "curiOS-httpd" + help + Bundle an OCI archive of curiOS-httpd in /lib/oci for + the given target architecture. + + https://github.com/kernelkit/curiOS diff --git a/package/curios-httpd/curios-httpd.mk b/package/curios-httpd/curios-httpd.mk new file mode 100644 index 00000000..4c4c28fc --- /dev/null +++ b/package/curios-httpd/curios-httpd.mk @@ -0,0 +1,18 @@ +################################################################################ +# +# curios-httpd +# +################################################################################ + +CURIOS_HTTPD_VERSION = edge +CURIOS_HTTPD_SOURCE = curios-httpd-oci-$(GO_GOARCH).tar.gz +CURIOS_HTTPD_SITE = https://github.com/kernelkit/curiOS/releases/download/$(CURIOS_HTTPD_VERSION) +CURIOS_HTTPD_LICENSE = GPL +CURIOS_HTTPD_INSTALL_TARGET = YES + +define CURIOS_HTTPD_INSTALL_TARGET_CMDS + mkdir -p $(TARGET_DIR)/lib/oci + (cd $(@D)/.. && $(TAR) cfz $(TARGET_DIR)/lib/oci/$(notdir $(@D)).tar.gz $(notdir $(@D))) +endef + +$(eval $(generic-package))