aboutsummaryrefslogtreecommitdiff
path: root/dns
diff options
context:
space:
mode:
authorTimur I. Bakeyev <timur@FreeBSD.org>2020-08-23 22:24:41 +0000
committerTimur I. Bakeyev <timur@FreeBSD.org>2020-08-23 22:24:41 +0000
commit65f59acea1d88e0b052fb2b2972d210b992b3045 (patch)
tree5032b61b488b19ee8b655b7f08b9a38b00128e8d /dns
parent41fa963573b8d77963bd4abcd58a91b022cd9c92 (diff)
downloadports-65f59acea1d88e0b052fb2b2972d210b992b3045.tar.gz
ports-65f59acea1d88e0b052fb2b2972d210b992b3045.zip
Update samba-nsupdate port to the version 9.16.5
PR: 244267
Notes
Notes: svn path=/head/; revision=546025
Diffstat (limited to 'dns')
-rw-r--r--dns/samba-nsupdate/Makefile49
-rw-r--r--dns/samba-nsupdate/distinfo6
-rw-r--r--dns/samba-nsupdate/files/extrapatch-bind-tools33
-rw-r--r--dns/samba-nsupdate/files/patch-bin_named_include_named_globals.h13
4 files changed, 73 insertions, 28 deletions
diff --git a/dns/samba-nsupdate/Makefile b/dns/samba-nsupdate/Makefile
index 834c98cf2167..f78b84d6d41b 100644
--- a/dns/samba-nsupdate/Makefile
+++ b/dns/samba-nsupdate/Makefile
@@ -1,22 +1,25 @@
# $FreeBSD$
PORTNAME= nsupdate
-PORTVERSION= 9.14.2
-PORTREVISION= 1
+PORTVERSION= 9.16.5
+PORTREVISION= 0
CATEGORIES= dns net
MASTER_SITES= ISC/bind9/${ISCVERSION}
PKGNAMEPREFIX= samba-
DISTNAME= bind-${ISCVERSION}
MAINTAINER= timur@FreeBSD.org
-COMMENT= nsupdate utility with GSS-TSIG support
+COMMENT= nsupdate utility with the GSS-TSIG support
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
-USES= compiler:c11 cpe libedit autoreconf libtool pkgconfig ssl
+LIB_DEPENDS= libuv.so:devel/libuv
+
+USES= autoreconf compiler:c11 cpe libedit libtool pkgconfig ssl tar:xz
+
# ISC releases things like 9.8.0-P1, which our versioning doesn't like
-ISCVERSION= 9.14.2
+ISCVERSION= 9.16.5
CPE_VENDOR= isc
CPE_VERSION= ${ISCVERSION:C/-.*//}
@@ -30,18 +33,28 @@ CONFIGURE_ARGS+= \
--prefix=${PREFIX} \
--sysconfdir="${PREFIX}/etc/namedb" \
--localstatedir=/var \
- --enable-largefile \
- --enable-threads \
+ --disable-largefile \
--disable-linux-caps \
--disable-shared \
--disable-symtable \
+ --disable-dnstap \
+ --disable-fixed-rrset \
+ --disable-geoip \
+ --disable-native-pkcs11 \
+ --disable-querytrace \
+ --disable-tcp-fastopen \
+ --with-tuning=default \
--with-dlopen=yes \
--with-readline="-L${LOCALBASE}/lib -ledit" \
--with-openssl=${OPENSSLBASE} \
+ --without-maxminddb \
--without-libxml2 \
- --without-iconv \
+ --without-lmdb \
+ --without-json-c \
--without-python \
- --without-idn
+ --without-libidn2
+
+EXTRA_PATCHES= ${PATCHDIR}/extrapatch-bind-tools
CONFIGURE_ENV+= STD_CDEFINES="-DDIG_SIGCHASE=1" ACLOCAL_AMFLAGS="-I m4"
@@ -49,7 +62,6 @@ MAKE_JOBS_UNSAFE= yes
OPTIONS_DEFAULT= GSSAPI_BASE
-OPTIONS_DEFINE= IPV6
OPTIONS_SINGLE= GSSAPI
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT
@@ -71,8 +83,6 @@ GSSAPI_MIT_CONFIGURE_ON=\
--with-gssapi=${GSSAPIBASEDIR} KRB5CONFIG="${KRB5CONFIG}"
GSSAPI_MIT_USES= gssapi:mit
-IPV6_CONFIGURE_ENABLE= ipv6
-
PLIST_FILES= bin/${PKGBASE} \
man/man1/${PKGBASE}.1.gz
@@ -80,22 +90,11 @@ PLIST_FILES= bin/${PKGBASE} \
post-patch:
@${REINPLACE_CMD} \
- -e 's|^SUBDIRS.*|SUBDIRS = lib bin|' \
- -e 's|isc-config.sh installdirs|installdirs|' \
- -e 's|.*INSTALL.*isc-config.*||' \
- -e 's|.*INSTALL.*bind.keys.*||' \
- ${PATCH_WRKSRC}/Makefile.in
- @${REINPLACE_CMD} \
- -e 's|^SUBDIRS.*|SUBDIRS = ${PORTNAME} \\|' \
- -e 's|^.*check confgen ||' \
- -e '/tests$$/d' \
- ${PATCH_WRKSRC}/bin/Makefile.in
- @${REINPLACE_CMD} \
-e 's|${PORTNAME}|${PKGBASE}|g' \
- ${PATCH_WRKSRC}/bin/nsupdate/${PORTNAME}.1
+ ${PATCH_WRKSRC}/doc/man/${PORTNAME}.1in
do-install:
- ${INSTALL_MAN} ${INSTALL_WRKSRC}/bin/nsupdate/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1/${PKGBASE}.1
+ ${INSTALL_MAN} ${INSTALL_WRKSRC}/doc/man/${PORTNAME}.1in ${STAGEDIR}${MANPREFIX}/man/man1/${PKGBASE}.1
${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/bin/nsupdate/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PKGBASE}
.include <bsd.port.post.mk>
diff --git a/dns/samba-nsupdate/distinfo b/dns/samba-nsupdate/distinfo
index e153220665d9..36c2142d739a 100644
--- a/dns/samba-nsupdate/distinfo
+++ b/dns/samba-nsupdate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1562546615
-SHA256 (bind-9.14.2.tar.gz) = 0e4027573726502ec038db3973a086c02508671723a4845e21da1769a5c27f0c
-SIZE (bind-9.14.2.tar.gz) = 6263879
+TIMESTAMP = 1597663237
+SHA256 (bind-9.16.5.tar.xz) = 6378b3e51fef11a8be4794dc48e8111ba92d211c0dfd129a0c296ed06a3dc075
+SIZE (bind-9.16.5.tar.xz) = 3474044
diff --git a/dns/samba-nsupdate/files/extrapatch-bind-tools b/dns/samba-nsupdate/files/extrapatch-bind-tools
new file mode 100644
index 000000000000..af0998c55912
--- /dev/null
+++ b/dns/samba-nsupdate/files/extrapatch-bind-tools
@@ -0,0 +1,33 @@
+Only select the "tools" part of bind for building.
+
+--- Makefile.in.orig 2020-06-10 21:01:43 UTC
++++ Makefile.in
+@@ -14,7 +14,7 @@ top_builddir = @top_builddir@
+
+ VERSION=@BIND9_VERSION@
+
+-SUBDIRS = make lib fuzz bin doc
++SUBDIRS = lib bin
+ TARGETS =
+ PREREQS = bind.keys.h
+
+@@ -50,7 +50,6 @@ installdirs:
+ $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
+
+ install:: installdirs
+- ${INSTALL_DATA} ${top_srcdir}/bind.keys ${DESTDIR}${sysconfdir}
+
+ uninstall::
+ rm -f ${DESTDIR}${sysconfdir}/bind.keys
+--- bin/Makefile.in.orig 2020-06-10 21:01:43 UTC
++++ bin/Makefile.in
+@@ -11,8 +11,7 @@ srcdir = @srcdir@
+ VPATH = @srcdir@
+ top_srcdir = @top_srcdir@
+
+-SUBDIRS = named rndc dig delv dnssec tools nsupdate check confgen \
+- @NZD_TOOLS@ @PYTHON_TOOLS@ @PKCS11_TOOLS@ plugins tests
++SUBDIRS = nsupdate
+ TARGETS =
+
+ @BIND9_MAKE_RULES@
diff --git a/dns/samba-nsupdate/files/patch-bin_named_include_named_globals.h b/dns/samba-nsupdate/files/patch-bin_named_include_named_globals.h
new file mode 100644
index 000000000000..36cc5a746f75
--- /dev/null
+++ b/dns/samba-nsupdate/files/patch-bin_named_include_named_globals.h
@@ -0,0 +1,13 @@
+We reference the pid file as being run/named/pid everywere else.
+
+--- bin/named/include/named/globals.h.orig 2020-02-12 20:03:44 UTC
++++ bin/named/include/named/globals.h
+@@ -127,7 +127,7 @@ EXTERN bool named_g_forcelock INIT(false);
+
+ #if NAMED_RUN_PID_DIR
+ EXTERN const char *named_g_defaultpidfile INIT(NAMED_LOCALSTATEDIR "/run/named/"
+- "named.pid");
++ "pid");
+ #else /* if NAMED_RUN_PID_DIR */
+ EXTERN const char *named_g_defaultpidfile INIT(NAMED_LOCALSTATEDIR "/run/"
+ "named.pid");