bind: Allow packages to be built with optional filter-aaaa option

Signed-off-by: Noah Meyerhans <frodo@morgul.net>
This commit is contained in:
Noah Meyerhans 2016-01-23 09:28:58 -08:00
parent 150e7adf38
commit 734bec0045
2 changed files with 30 additions and 2 deletions

17
net/bind/Config.in Normal file
View file

@ -0,0 +1,17 @@
if PACKAGE_bind-server
config BIND_ENABLE_FILTER_AAAA
bool
default n
prompt "Enable filtering of AAAA records returned to the client"
help
BIND 9 has an option to filter AAAA (IPv6 address) records
returned to the client based on the transport used for the
query, and other filtering conditions. This filtering does
not affect the recursive queries made by the server (if
any) as a result of the client request.
Additional details are available at
https://kb.isc.org/article/AA-00576/0/Filter-AAAA-option-in-BIND-9-.html
endif

View file

@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=bind PKG_NAME:=bind
PKG_VERSION:=9.9.8-P3 PKG_VERSION:=9.9.8-P3
PKG_RELEASE:=1 PKG_RELEASE:=2
USERID:=bind=57:bind=57 USERID:=bind=57:bind=57
PKG_MAINTAINER := Noah Meyerhans <frodo@morgul.net> PKG_MAINTAINER := Noah Meyerhans <frodo@morgul.net>
@ -27,7 +27,9 @@ PKG_REMOVE_FILES:=aclocal.m4 libtool.m4
PKG_INSTALL:=1 PKG_INSTALL:=1
PKG_CONFIG_DEPENDS := CONFIG_OPENSSL_WITH_EC PKG_CONFIG_DEPENDS := \
CONFIG_OPENSSL_WITH_EC \
CONFIG_BIND_ENABLE_FILTER_AAAA
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
@ -53,6 +55,10 @@ define Package/bind-server
TITLE+= DNS server TITLE+= DNS server
endef endef
define Package/bind-server/config
source "$(SOURCE)/Config.in"
endef
define Package/bind-client define Package/bind-client
$(call Package/bind/Default) $(call Package/bind/Default)
TITLE+= dynamic DNS client TITLE+= dynamic DNS client
@ -105,6 +111,11 @@ CONFIGURE_ARGS += \
--with-ecdsa=$(if $(CONFIG_OPENSSL_WITH_EC),yes,no) \ --with-ecdsa=$(if $(CONFIG_OPENSSL_WITH_EC),yes,no) \
--with-readline=no --with-readline=no
ifdef CONFIG_BIND_ENABLE_FILTER_AAAA
CONFIGURE_ARGS += \
--enable-filter-aaaa
endif
CONFIGURE_VARS += \ CONFIGURE_VARS += \
BUILD_CC="$(TARGET_CC)" \ BUILD_CC="$(TARGET_CC)" \