From de9bb23cf9ad155264b4943dc360b345ef8f0b9a Mon Sep 17 00:00:00 2001 From: Vasily Evseenko Date: Sun, 15 Sep 2024 12:34:25 +0300 Subject: [PATCH] wfb-ng: Add wfb-ng package WFB-ng is long-range packet radio link based on raw WiFi radio. Adding it to openwrt base packages will help a lot of it users to use cheap wifi routers (supporting minitoring mode) instead of build custom hardware yourself. Signed-off-by: Vasily Evseenko --- net/wfb-ng/Makefile | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 net/wfb-ng/Makefile diff --git a/net/wfb-ng/Makefile b/net/wfb-ng/Makefile new file mode 100644 index 00000000000000..4a1370a271b337 --- /dev/null +++ b/net/wfb-ng/Makefile @@ -0,0 +1,45 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=wfb-ng +PKG_VERSION:=24.9.1 +PKG_RELEASE:=1 +PKG_LICENSE:=GPL-3.0-only +PKG_LICENSE_FILES:=LICENSE + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/svpcom/wfb-ng.git +PKG_SOURCE_VERSION:=a41cd378e7e23dd094d6c50f26c4faa8e64e5954 +PKG_MIRROR_HASH:=362b3d4262e78ae0885cc25cea34e553dc29e1941be47724ece796bd35220d88 + +PKG_BUILD_PARALLEL:=1 +PKG_MAINTAINER:=Vasily Evseenko + +include $(INCLUDE_DIR)/package.mk + +define Build/Compile + $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/$(MAKE_PATH) \ + $(MAKE_FLAGS) \ + VERSION=$(PKG_VERSION) COMMIT=$(PKG_SOURCE_VERSION) \ + all_bin +endef + +define Package/wfb-ng + SECTION:=net + CATEGORY:=Network + DEPENDS:=+libpcap +libsodium +libstdcpp + TITLE:=Long-range packet radio link using raw WiFi + URL:=https://github.com/svpcom/wfb-ng + SUBMENU:=Wireless +endef + +define Package/wfb-ng/description + The next generation of long-range packet radio link using raw WiFi +endef + +define Package/wfb-ng/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/wfb_rx $(1)/usr/bin/ + $(INSTALL_BIN) $(PKG_BUILD_DIR)/wfb_tx $(1)/usr/bin/ +endef + +$(eval $(call BuildPackage,wfb-ng))