8
8
include $(TOPDIR ) /rules.mk
9
9
10
10
PKG_NAME: =dnsmasq
11
- PKG_UPSTREAM_VERSION: =2.86
11
+ PKG_UPSTREAM_VERSION: =2.87
12
12
PKG_VERSION: =$(subst test,~~test,$(subst rc,~rc,$(PKG_UPSTREAM_VERSION ) ) )
13
13
PKG_RELEASE: =$(AUTORELEASE )
14
14
15
15
PKG_SOURCE: =$(PKG_NAME ) -$(PKG_UPSTREAM_VERSION ) .tar.xz
16
- PKG_SOURCE_URL: =https://thekelleys.org.uk/dnsmasq
17
- PKG_HASH: =28d52cfc9e2004ac4f85274f52b32e1647b4dbc9761b82e7de1e41c49907eb08
16
+ PKG_SOURCE_URL: =https://thekelleys.org.uk/dnsmasq/
17
+ PKG_HASH: =0228c0364a7f2356fd7e7f1549937cbf3099a78d3b2eb1ba5bb0c31e2b89de7a
18
18
19
19
PKG_LICENSE: =GPL-2.0
20
20
PKG_LICENSE_FILES: =COPYING
@@ -30,6 +30,7 @@ PKG_CONFIG_DEPENDS:= CONFIG_PACKAGE_dnsmasq_$(BUILD_VARIANT)_dhcp \
30
30
CONFIG_PACKAGE_dnsmasq_$(BUILD_VARIANT ) _dnssec \
31
31
CONFIG_PACKAGE_dnsmasq_$(BUILD_VARIANT ) _auth \
32
32
CONFIG_PACKAGE_dnsmasq_$(BUILD_VARIANT ) _ipset \
33
+ CONFIG_PACKAGE_dnsmasq_$(BUILD_VARIANT ) _nftset \
33
34
CONFIG_PACKAGE_dnsmasq_$(BUILD_VARIANT ) _conntrack \
34
35
CONFIG_PACKAGE_dnsmasq_$(BUILD_VARIANT ) _noid \
35
36
CONFIG_PACKAGE_dnsmasq_$(BUILD_VARIANT ) _broken_rtc \
@@ -61,10 +62,11 @@ endef
61
62
62
63
define Package/dnsmasq-full
63
64
$(call Package/dnsmasq/Default)
64
- TITLE += (with DNSSEC, DHCPv6, Auth DNS, IPset, Conntrack, NO_ID enabled by default)
65
+ TITLE += (with DNSSEC, DHCPv6, Auth DNS, IPset, Nftset, Conntrack, NO_ID enabled by default)
65
66
DEPENDS+=+PACKAGE_dnsmasq_full_dnssec:libnettle \
66
67
+PACKAGE_dnsmasq_full_ipset:kmod-ipt-ipset \
67
- +PACKAGE_dnsmasq_full_conntrack:libnetfilter-conntrack
68
+ +PACKAGE_dnsmasq_full_conntrack:libnetfilter-conntrack \
69
+ +PACKAGE_dnsmasq_full_nftset:nftables-json
68
70
VARIANT:=full
69
71
PROVIDES:=dnsmasq
70
72
endef
@@ -83,7 +85,7 @@ define Package/dnsmasq-full/description
83
85
$(call Package/dnsmasq/description)
84
86
85
87
This is a fully configurable variant with DHCPv4, DHCPv6, DNSSEC, Authoritative DNS
86
- and IPset , Conntrack support & NO_ID enabled by default.
88
+ and nftset , Conntrack support & NO_ID enabled by default.
87
89
endef
88
90
89
91
define Package/dnsmasq/conffiles
@@ -100,7 +102,7 @@ define Package/dnsmasq-full/config
100
102
config PACKAGE_dnsmasq_full_dhcpv6
101
103
bool "Build with DHCPv6 support."
102
104
depends on IPV6 && PACKAGE_dnsmasq_full_dhcp
103
- default n
105
+ default y
104
106
config PACKAGE_dnsmasq_full_dnssec
105
107
bool "Build with DNSSEC support."
106
108
default n
@@ -110,6 +112,9 @@ define Package/dnsmasq-full/config
110
112
config PACKAGE_dnsmasq_full_ipset
111
113
bool "Build with IPset support."
112
114
default y
115
+ config PACKAGE_dnsmasq_full_nftset
116
+ bool "Build with Nftset support."
117
+ default n
113
118
config PACKAGE_dnsmasq_full_conntrack
114
119
bool "Build with Conntrack support."
115
120
default n
@@ -144,6 +149,7 @@ ifeq ($(BUILD_VARIANT),full)
144
149
$(if $(CONFIG_PACKAGE_dnsmasq_$(BUILD_VARIANT)_dnssec),-DHAVE_DNSSEC) \
145
150
$(if $(CONFIG_PACKAGE_dnsmasq_$(BUILD_VARIANT)_auth),,-DNO_AUTH) \
146
151
$(if $(CONFIG_PACKAGE_dnsmasq_$(BUILD_VARIANT)_ipset),,-DNO_IPSET) \
152
+ $(if $(CONFIG_PACKAGE_dnsmasq_$(BUILD_VARIANT)_nftset),-DHAVE_NFTSET,) \
147
153
$(if $(CONFIG_PACKAGE_dnsmasq_$(BUILD_VARIANT)_conntrack),-DHAVE_CONNTRACK,) \
148
154
$(if $(CONFIG_PACKAGE_dnsmasq_$(BUILD_VARIANT)_noid),-DNO_ID,) \
149
155
$(if $(CONFIG_PACKAGE_dnsmasq_$(BUILD_VARIANT)_broken_rtc),-DHAVE_BROKEN_RTC) \
@@ -182,6 +188,7 @@ define Package/dnsmasq/install
182
188
$(INSTALL_DATA ) ./files/dnsmasq_acl.json $(1 ) /usr/share/acl.d/
183
189
$(INSTALL_DIR ) $(1 ) /etc/uci-defaults
184
190
$(INSTALL_BIN ) ./files/50-dnsmasq-migrate-resolv-conf-auto.sh $(1 ) /etc/uci-defaults
191
+ $(INSTALL_BIN ) ./files/50-dnsmasq-migrate-ipset.sh $(1 ) /etc/uci-defaults
185
192
endef
186
193
187
194
Package/dnsmasq-dhcpv6/install = $(Package/dnsmasq/install )
0 commit comments