1 # Copyright (C) 2015 OpenWrt.org
3 # This is free software, licensed under the GNU General Public License v2.
4 # See /LICENSE for more information.
7 include $(TOPDIR)/rules.mk
13 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
14 PKG_SOURCE_URL:=https://netfilter.org/projects/$(PKG_NAME)/files
15 PKG_HASH:=956b915ce2a7aeaff123e49006be7a0690a0964e96c062703181a36e2e5edb78
22 include $(INCLUDE_DIR)/package.mk
33 define Package/nftables/Default
37 TITLE:=nftables userspace utility
38 DEPENDS:=+kmod-nft-core +libnftnl
39 URL:=http://netfilter.org/projects/nftables/
43 define Package/nftables-nojson
44 $(Package/nftables/Default)
45 TITLE+= no JSON support
50 define Package/nftables-json
51 $(Package/nftables/Default)
52 TITLE+= with JSON support
57 ifeq ($(BUILD_VARIANT),json)
58 CONFIGURE_ARGS += --with-json
61 define Package/nftables/install/Default
62 $(INSTALL_DIR) $(1)/usr/sbin
63 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/nft $(1)/usr/sbin/
64 $(INSTALL_DIR) $(1)/usr/lib
65 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
68 Package/nftables-nojson/install = $(Package/nftables/install/Default)
69 Package/nftables-json/install = $(Package/nftables/install/Default)
71 $(eval $(call BuildPackage,nftables-nojson))
72 $(eval $(call BuildPackage,nftables-json))