include $(TOPDIR)/rules.mk PKG_NAME:=amneziawg-tools PKG_VERSION:=1.0.20260223 PKG_RELEASE:=1 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/amnezia-vpn/amneziawg-tools.git # Version: latest stable release tag PKG_SOURCE_VERSION:=v$(PKG_VERSION) PKG_LICENSE:=GPL-2.0 PKG_LICENSE_FILES:=COPYING PKG_BUILD_DIR=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) include $(INCLUDE_DIR)/package.mk MAKE_PATH:=src MAKE_VARS += PLATFORM=linux define Package/amneziawg-tools CATEGORY:=Network SUBMENU:=VPN URL:=https://amnezia.org/ MAINTAINER:=Amnezia Admin TITLE:=AmneziaWG userspace control program (awg) DEPENDS:= \ +@BUSYBOX_CONFIG_IP \ +@BUSYBOX_CONFIG_FEATURE_IP_LINK endef define Package/amneziawg-tools/description Amnezia VPN — simple and free app to run a self-hosted VPN with high privacy requirements. This package provides the userspace control program for AmneziaWG, `awg`, a netifd protocol helper, and a re-resolve watchdog script. endef define Package/amneziawg-tools/install $(INSTALL_DIR) $(1)/usr/bin/ $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/wg $(1)/usr/bin/awg $(INSTALL_BIN) ./files/amneziawg_watchdog $(1)/usr/bin/ $(INSTALL_DIR) $(1)/lib/netifd/proto/ $(INSTALL_BIN) ./files/amneziawg.sh $(1)/lib/netifd/proto/ endef $(eval $(call BuildPackage,amneziawg-tools))