2 # Copyright (C) 2021 Jo-Philipp Wich <jo@mein.io>
5 include $(TOPDIR
)/rules.mk
8 PKG_RELEASE
:=$(AUTORELEASE
)
11 PKG_SOURCE_URL
=$(PROJECT_GIT
)/project
/firewall4.git
12 PKG_SOURCE_DATE
:=2022-02-12
13 PKG_SOURCE_VERSION
:=53caa1a762125a71389a486aa913e4fbdf3650cf
14 PKG_MIRROR_HASH
:=9052a779b12c0c9b21914bf38daf11a2d98879c2f9c9b39f091d7ebb7f0f877b
15 PKG_MAINTAINER
:=Jo-Philipp Wich
<jo@mein.io
>
18 include $(INCLUDE_DIR
)/package.mk
20 define Package
/firewall4
23 TITLE
:=OpenWrt
4th gen firewall
25 +kmod-nft-core
+kmod-nft-fib
+kmod-nft-offload \
26 +kmod-nft-nat
+kmod-nft-nat6 \
28 +ucode
+ucode-mod-fs
+ucode-mod-ubus
+ucode-mod-uci
29 EXTRA_DEPENDS
:=ucode
(>= 2022-01-26)
30 PROVIDES
:=uci-firewall
33 define Package
/firewall4
/description
34 This package provides an nftables-based implementation of the UCI firewall
35 sharing the same configuration format.
38 define Package
/firewall4
/conffiles
43 define Package
/firewall4
/install
44 $(CP
) -a
$(PKG_BUILD_DIR
)/root
/* $(1)/
50 $(eval
$(call BuildPackage
,firewall4
))