root@port-tester:/usr/ports # diff -ru dns/knot-resolver.orig dns/knot-resolver diff -ru dns/knot-resolver.orig/distinfo dns/knot-resolver/distinfo --- dns/knot-resolver.orig/distinfo 2018-11-06 15:34:36.621885000 +0000 +++ dns/knot-resolver/distinfo 2018-11-06 15:38:22.018115000 +0000 @@ -1,3 +1,3 @@ -TIMESTAMP = 1534107905 -SHA256 (knot-resolver-2.4.1.tar.xz) = e8044316cd897ad29b3c5284de06652e1568c4d5861e3147ec2191fbacd8d9ff -SIZE (knot-resolver-2.4.1.tar.xz) = 1564784 +TIMESTAMP = 1541518702 +SHA256 (knot-resolver-3.1.0.tar.xz) = 8f3deba4695784a666cde317bc6af80ecf42ce1047b01f4b9c582fdc021c7492 +SIZE (knot-resolver-3.1.0.tar.xz) = 1671480 diff -ru dns/knot-resolver.orig/Makefile dns/knot-resolver/Makefile --- dns/knot-resolver.orig/Makefile 2018-11-06 15:34:36.621503000 +0000 +++ dns/knot-resolver/Makefile 2018-11-06 17:10:40.349520000 +0000 @@ -2,7 +2,7 @@ # $FreeBSD: head/dns/knot-resolver/Makefile 479406 2018-09-10 13:14:50Z mat $ PORTNAME= knot-resolver -DISTVERSION= 2.4.1 +DISTVERSION= 3.1.0 CATEGORIES= dns ipv6 MASTER_SITES= https://secure.nic.cz/files/knot-resolver/ \ https://dns.company/downloads/knot-resolver/ @@ -12,6 +12,12 @@ LICENSE= GPLv3 +.include +.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1120000 +NOT_FOR_ARCHS= i386 +NOT_FOR_ARCHS_REASON_i386=libknot (installed by knot2) is broken on 11.2 at i386 +.endif + BUILD_DEPENDS= bash:shells/bash \ git:devel/git LIB_DEPENDS= libgnutls.so:security/gnutls \ @@ -33,19 +39,20 @@ SHEBANG_FILES= scripts/coverage_env.sh USE_LDCONFIG= yes -OPTIONS_DEFINE= DOCS COOKIES DNSTAP DOXYGEN GO TRUSTANCHOR +OPTIONS_DEFINE= DOCS DNSTAP DOXYGEN GO TRUSTANCHOR -COOKIES_DESC= cookies -COOKIES_LIB_DEPENDS= libnettle.so:security/nettle -COOKIES_MAKE_ARGS_ON= HAS_nettle=yes -COOKIES_MAKE_ARGS_OFF= HAS_nettle=no -COOKIES_PLIST_FILES= lib/kdns_modules/cookies.so \ - include/libkres/alg_containers.h \ - include/libkres/alg_sha.h \ - include/libkres/control.h \ - include/libkres/helper.h \ - include/libkres/lru_cache.h \ - include/libkres/nonce.h +# COOKIES will come return/reworked to reflect IETF dnsop group development +#COOKIES_DESC= cookies +#COOKIES_LIB_DEPENDS= libnettle.so:security/nettle +#COOKIES_MAKE_ARGS_ON= HAS_nettle=yes +#COOKIES_MAKE_ARGS_OFF= HAS_nettle=no +#COOKIES_PLIST_FILES= lib/kdns_modules/cookies.so \ +# include/libkres/alg_containers.h \ +# include/libkres/alg_sha.h \ +# include/libkres/control.h \ +# include/libkres/helper.h \ +# include/libkres/lru_cache.h \ +# include/libkres/nonce.h DNSTAP_DESC= dnstap support DNSTAP_LIB_DEPENDS= libprotobuf.so:devel/protobuf \ diff -ru dns/knot-resolver.orig/pkg-plist dns/knot-resolver/pkg-plist --- dns/knot-resolver.orig/pkg-plist 2018-11-06 15:34:36.625267000 +0000 +++ dns/knot-resolver/pkg-plist 2018-11-06 16:10:04.023015000 +0000 @@ -20,6 +20,7 @@ include/libkres/nsec3.h include/libkres/nsrep.h include/libkres/pack.h +include/libkres/queue.h include/libkres/resolve.h include/libkres/rplan.h include/libkres/signature.h @@ -72,12 +73,11 @@ lib/kdns_modules/ta_sentinel.lua lib/kdns_modules/ta_signal_query.lua lib/kdns_modules/trust_anchors.lua -lib/kdns_modules/version.lua lib/kdns_modules/view.lua lib/kdns_modules/workarounds.lua lib/kdns_modules/zonefile.lua lib/libkres.so -lib/libkres.so.7 +lib/libkres.so.8 libdata/pkgconfig/libkres.pc man/man8/kresd.8.gz sbin/kresc