lxe

A shim of the Kubernetes Container Runtime Interface for LXD

runtime dependencies lxd-lts
mkdir /data/buildroot/package/lxe
cat > /data/buildroot/package/lxe/Config.in<< 'EOF'
config BR2_PACKAGE_LXE
        bool "lxe"
        depends on BR2_PACKAGE_LXD
        help
          A shim of the Kubernetes Container Runtime Interface for LXD
EOF

cat > /data/buildroot/package/lxe/lxe.mk<< 'EOF'
#############################################################
#
# lxe
#https://github.com/automaticserver/lxe/archive/refs/tags/v0.2.1.tar.gz
#############################################################
LXE_VERSION = 0.2.1
LXE_SOURCE  = v$(LXE_VERSION).tar.gz
LXE_SITE    = https://github.com/automaticserver/lxe/archive/refs/tags

LXE_DEPENDENCIES = lxd

define LXE_BUILD_CMDS
    cd $(@D)/ && \
    make build
endef

define LXE_INSTALL_TARGET_CMDS
    install -vDm755 $(@D)/bin/* -t "$(TARGET_DIR)/usr/bin/"
endef

$(eval $(generic-package))
EOF

sed -i '/menu "Custom packages"/a source "package/lxe/Config.in"' /data/buildroot/package/Config.in