include $(TOPDIR)/rules.mk PKG_NAME:=netavark PKG_VERSION:=1.12.2 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/containers/netavark/tar.gz/v$(PKG_VERSION)? PKG_HASH:=d1e5a7e65b825724fd084b0162084d9b61db8cda1dad26de8a07be1bd6891dbc PKG_MAINTAINER:=Oskari Rauta PKG_LICENSE:=Apache-2.0 PKG_LICENSE_FILES:=LICENSE PKG_BUILD_DEPENDS:= \ rust/host \ protobuf/host PKG_BUILD_PARALLEL:=1 include $(INCLUDE_DIR)/package.mk include ../../lang/rust/rust-package.mk define Package/netavark SECTION:=net CATEGORY:=Network DEPENDS:=$(RUST_ARCH_DEPENDS) TITLE:=A container network stack URL:=https://github.com/containers/netavark endef define Package/netavark/description Netavark is a rust based network stack for containers. It is being designed to work with Podman but is also applicable for other OCI container management applications. endef CARGO_PKG_VARS += \ PROTOC=$(STAGING_DIR_HOSTPKG)/bin/protoc define Package/netavark/install $(INSTALL_DIR) $(1)/etc/config $(1)/usr/lib/podman $(INSTALL_BIN) $(PKG_INSTALL_DIR)/bin/netavark $(1)/usr/lib/podman $(INSTALL_BIN) $(PKG_INSTALL_DIR)/bin/netavark-dhcp-proxy-client $(1)/usr/lib/podman/ endef $(eval $(call RustBinPackage,netavark)) $(eval $(call BuildPackage,netavark))