summaryrefslogtreecommitdiff
path: root/dns
diff options
context:
space:
mode:
Diffstat (limited to 'dns')
-rw-r--r--dns/Makefile1
-rw-r--r--dns/acme-dns/Makefile2
-rw-r--r--dns/amass/Makefile2
-rw-r--r--dns/bind9-devel/Makefile4
-rw-r--r--dns/bind918/Makefile2
-rw-r--r--dns/bind920/Makefile4
-rw-r--r--dns/blocky/Makefile2
-rw-r--r--dns/dlint/Makefile18
-rw-r--r--dns/dlint/distinfo6
-rw-r--r--dns/dnscap/Makefile6
-rw-r--r--dns/dnscap/distinfo6
-rw-r--r--dns/dnscap/files/patch-Makefile.am4
-rw-r--r--dns/dnscap/files/patch-configure.ac10
-rw-r--r--dns/dnscontrol/Makefile2
-rw-r--r--dns/dnscrypt-proxy2/Makefile2
-rw-r--r--dns/dnsdist/Makefile1
-rw-r--r--dns/dnsjit/Makefile1
-rw-r--r--dns/dnsmasq-devel/Makefile2
-rw-r--r--dns/dnsmasq-devel/distinfo6
-rw-r--r--dns/dnsmasq/Makefile2
-rw-r--r--dns/dnsmasq/files/patch-src_util.c73
-rw-r--r--dns/dnstracer-rs/Makefile1
-rw-r--r--dns/dog/Makefile2
-rw-r--r--dns/doggo/Makefile2
-rw-r--r--dns/doh-proxy/Makefile1
-rw-r--r--dns/encrypted-dns-server/Makefile2
-rw-r--r--dns/godns/Makefile2
-rw-r--r--dns/kf6-kdnssd/distinfo6
-rw-r--r--dns/knot-resolver/Makefile1
-rw-r--r--dns/knot3/Makefile1
-rw-r--r--dns/nextdns/Makefile2
-rw-r--r--dns/nsd/Makefile1
-rw-r--r--dns/opendnssec2/Makefile1
-rw-r--r--dns/p5-Mozilla-PublicSuffix/Makefile2
-rw-r--r--dns/p5-Net-DNS/Makefile2
-rw-r--r--dns/p5-Net-DNS/distinfo6
-rw-r--r--dns/p5-Zonemaster-Backend/Makefile2
-rw-r--r--dns/p5-Zonemaster-Backend/distinfo6
-rw-r--r--dns/p5-Zonemaster-Backend/pkg-plist3
-rw-r--r--dns/p5-Zonemaster-CLI/Makefile2
-rw-r--r--dns/p5-Zonemaster-CLI/distinfo6
-rw-r--r--dns/p5-Zonemaster-CLI/pkg-plist2
-rw-r--r--dns/p5-Zonemaster-Engine/Makefile2
-rw-r--r--dns/p5-Zonemaster-Engine/distinfo6
-rw-r--r--dns/p5-Zonemaster-LDNS/Makefile2
-rw-r--r--dns/p5-Zonemaster-LDNS/distinfo6
-rw-r--r--dns/pear-Net_DNS2/Makefile2
-rw-r--r--dns/pear-Net_DNS2/distinfo6
-rw-r--r--dns/pear-Net_DNS21/Makefile2
-rw-r--r--dns/powerdns-recursor/Makefile2
-rw-r--r--dns/powerdns/Makefile3
-rw-r--r--dns/powerdns/distinfo6
-rw-r--r--dns/prometheus-dnssec-exporter/Makefile2
-rw-r--r--dns/public_suffix_list/Makefile4
-rw-r--r--dns/public_suffix_list/distinfo6
-rw-r--r--dns/py-dnspython/Makefile12
-rw-r--r--dns/py-publicsuffix/Makefile2
-rw-r--r--dns/py-publicsuffix2/Makefile2
-rw-r--r--dns/py-publicsuffixlist/Makefile2
-rw-r--r--dns/py-publicsuffixlist/distinfo6
-rw-r--r--dns/q-dns/Makefile5
-rw-r--r--dns/q-dns/distinfo10
-rw-r--r--dns/rdap/Makefile2
-rw-r--r--dns/rubygem-public_suffix/Makefile2
-rw-r--r--dns/rubygem-public_suffix_service/Makefile2
-rw-r--r--dns/rubygem-resolv/Makefile2
-rw-r--r--dns/rubygem-resolv/distinfo6
-rw-r--r--dns/samba-nsupdate/Makefile2
-rw-r--r--dns/subfinder/Makefile2
-rw-r--r--dns/tldx/Makefile20
-rw-r--r--dns/tldx/distinfo5
-rw-r--r--dns/tldx/pkg-descr10
-rw-r--r--dns/unbound/Makefile1
-rw-r--r--dns/yandex-ddns/Makefile2
-rw-r--r--dns/zdns/Makefile2
-rw-r--r--dns/zns/Makefile2
76 files changed, 238 insertions, 119 deletions
diff --git a/dns/Makefile b/dns/Makefile
index 905cf18e2c35..6de9331776a7 100644
--- a/dns/Makefile
+++ b/dns/Makefile
@@ -228,6 +228,7 @@
SUBDIR += scavenge
SUBDIR += sleuth
SUBDIR += subfinder
+ SUBDIR += tldx
SUBDIR += totd
SUBDIR += udns
SUBDIR += unbound
diff --git a/dns/acme-dns/Makefile b/dns/acme-dns/Makefile
index ffcbd1474f23..b18a9a03ae3a 100644
--- a/dns/acme-dns/Makefile
+++ b/dns/acme-dns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= acme-dns
DISTVERSIONPREFIX= v
DISTVERSION= 1.0
-PORTREVISION= 23
+PORTREVISION= 24
PORTEPOCH= 1
CATEGORIES= dns
diff --git a/dns/amass/Makefile b/dns/amass/Makefile
index 5a50560d7bd5..4cbb30f81982 100644
--- a/dns/amass/Makefile
+++ b/dns/amass/Makefile
@@ -1,7 +1,7 @@
PORTNAME= amass
DISTVERSIONPREFIX= v
DISTVERSION= 4.2.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
diff --git a/dns/bind9-devel/Makefile b/dns/bind9-devel/Makefile
index 3d15cab52ec7..a19ad3f7ffcf 100644
--- a/dns/bind9-devel/Makefile
+++ b/dns/bind9-devel/Makefile
@@ -4,11 +4,11 @@ PORTNAME= bind
DISTVERSION= 9.21.9
.if defined(BIND_TOOLS_SLAVE)
# dns/bind-tools here
-PORTREVISION= 0
+PORTREVISION= 1
.else
# XXX: correct version
# dns/bind9xx here
-PORTREVISION= 0
+PORTREVISION= 2
.endif
CATEGORIES= dns net
MASTER_SITES= ISC/bind9/${DISTVERSION}
diff --git a/dns/bind918/Makefile b/dns/bind918/Makefile
index 6372aeb31964..04f85e22be56 100644
--- a/dns/bind918/Makefile
+++ b/dns/bind918/Makefile
@@ -2,7 +2,7 @@
PORTNAME= bind
DISTVERSION= 9.18.37
-PORTREVISION= 0
+PORTREVISION= 2
CATEGORIES= dns net
MASTER_SITES= ISC/bind9/${DISTVERSION}
PKGNAMESUFFIX= 918
diff --git a/dns/bind920/Makefile b/dns/bind920/Makefile
index 0255d13cec36..530ad2ea268b 100644
--- a/dns/bind920/Makefile
+++ b/dns/bind920/Makefile
@@ -4,11 +4,11 @@ PORTNAME= bind
DISTVERSION= 9.20.10
.if defined(BIND_TOOLS_SLAVE)
# dns/bind-tools here
-PORTREVISION= 0
+PORTREVISION= 1
.else
# XXX: correct version
# dns/bind920 here
-PORTREVISION= 0
+PORTREVISION= 2
.endif
CATEGORIES= dns net
MASTER_SITES= ISC/bind9/${DISTVERSION}
diff --git a/dns/blocky/Makefile b/dns/blocky/Makefile
index 36cd8ca2bef7..91d8e0c6ab7a 100644
--- a/dns/blocky/Makefile
+++ b/dns/blocky/Makefile
@@ -1,7 +1,7 @@
PORTNAME= blocky
DISTVERSIONPREFIX= v
DISTVERSION= 0.26.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= dns
MAINTAINER= eduardo@FreeBSD.org
diff --git a/dns/dlint/Makefile b/dns/dlint/Makefile
index 8cf993ae2397..7a1e9c4888ba 100644
--- a/dns/dlint/Makefile
+++ b/dns/dlint/Makefile
@@ -1,17 +1,23 @@
PORTNAME= dlint
-PORTVERSION= 1.4.1
+DISTVERSION= 1.4.3
CATEGORIES= dns
-MASTER_SITES= https://BSDforge.com/projects/source/dns/dlint/
+MASTER_SITES= https://codeberg.org/BSDforge/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
MAINTAINER= portmaster@BSDforge.com
-COMMENT= Lint for DNS zones (Domain Name Server zone verification utility)
-WWW= https://BSDforge.com/projects/dns/dlint
+COMMENT= Lint for DNS zones -- a Domain Name Server zone verification utility
+WWW= https://codeberg.org/BSDforge/${PORTNAME}/
-USES= shebangfix tar:xz
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+RUN_DEPENDS= dig:dns/bind-tools
+
+USES= perl5 shebangfix
+SHEBANG_FILES= digparse
NO_ARCH= yes
NO_BUILD= yes
-SHEBANG_FILES= digparse
+WRKSRC= ${WRKDIR}/${PORTNAME}
OPTIONS_DEFINE= DOCS
diff --git a/dns/dlint/distinfo b/dns/dlint/distinfo
index 2f8d5ae1297e..bd8300d2c5be 100644
--- a/dns/dlint/distinfo
+++ b/dns/dlint/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1467747663
-SHA256 (dlint-1.4.1.tar.xz) = f542b03a1eff2b7850d353f5227976e418f98305bf163ac1e184360cc8222197
-SIZE (dlint-1.4.1.tar.xz) = 22100
+TIMESTAMP = 1752259636
+SHA256 (dlint-1.4.3.tar.gz) = b32ad16abb8526c562d1a9a023059db4e163a053c33c7c4c3789cda1b06e25be
+SIZE (dlint-1.4.3.tar.gz) = 23320
diff --git a/dns/dnscap/Makefile b/dns/dnscap/Makefile
index e5f547436002..f86d51774e3b 100644
--- a/dns/dnscap/Makefile
+++ b/dns/dnscap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dnscap
-PORTVERSION= 2.3.1
+PORTVERSION= 2.4.1
PORTEPOCH= 1
CATEGORIES= dns
MASTER_SITES= https://www.dns-oarc.net/files/dnscap/ \
@@ -13,7 +13,9 @@ WWW= https://www.dns-oarc.net/tools/dnscap \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libldns.so:dns/ldns
+LIB_DEPENDS= libldns.so:dns/ldns \
+ liblz4.so:archivers/liblz4 \
+ libzstd.so:archivers/zstd
USES= autoreconf libtool localbase pkgconfig ssl
diff --git a/dns/dnscap/distinfo b/dns/dnscap/distinfo
index ba3294b4f430..3c89b96c46c4 100644
--- a/dns/dnscap/distinfo
+++ b/dns/dnscap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936030
-SHA256 (dnscap-2.3.1.tar.gz) = 012226ddc666d78bf225ef1feeb7b106be94facce33c1c5e48c229735fecf0a1
-SIZE (dnscap-2.3.1.tar.gz) = 788252
+TIMESTAMP = 1751208128
+SHA256 (dnscap-2.4.1.tar.gz) = 524e1883bd9115a669d80fb2a0a0e596ce681fd5fbec39fa5240b86b085837e4
+SIZE (dnscap-2.4.1.tar.gz) = 835899
diff --git a/dns/dnscap/files/patch-Makefile.am b/dns/dnscap/files/patch-Makefile.am
index 0a8b516baf73..4ab72fe2131e 100644
--- a/dns/dnscap/files/patch-Makefile.am
+++ b/dns/dnscap/files/patch-Makefile.am
@@ -1,10 +1,10 @@
---- Makefile.am.orig 2020-04-23 08:19:36 UTC
+--- Makefile.am.orig 2025-06-11 07:37:41 UTC
+++ Makefile.am
@@ -6,7 +6,7 @@ SUBDIRS = src plugins
SUBDIRS = src plugins
--dist_doc_DATA = README.md LICENSE CONTRIBUTORS
+-dist_doc_DATA = README.md LICENSE CONTRIBUTORS CHANGES
+dist_doc_DATA =
EXTRA_DIST = isc m4 .clang-format fmt.sh
diff --git a/dns/dnscap/files/patch-configure.ac b/dns/dnscap/files/patch-configure.ac
index 719ed0ea6447..32ac3fecb957 100644
--- a/dns/dnscap/files/patch-configure.ac
+++ b/dns/dnscap/files/patch-configure.ac
@@ -1,11 +1,11 @@
---- configure.ac.orig 2021-03-11 15:59:57 UTC
+--- configure.ac.orig 2025-06-23 11:48:40 UTC
+++ configure.ac
-@@ -112,7 +112,7 @@ AC_HEADER_RESOLV
- AC_HEADER_TIME
+@@ -114,7 +114,7 @@ AC_CHECK_HEADERS([sys/ioctl.h sys/param.h sys/socket.h
+ AC_HEADER_RESOLV
AC_CHECK_HEADERS([arpa/inet.h fcntl.h netdb.h netinet/in.h stdlib.h string.h])
AC_CHECK_HEADERS([sys/ioctl.h sys/param.h sys/socket.h sys/time.h unistd.h])
-AC_CHECK_HEADERS([ldns/ldns.h arpa/nameser_compat.h cbor.h cbor/cbor.h])
+AC_CHECK_HEADERS([ldns/ldns.h arpa/nameser_compat.h cbor.h tinycbor/cbor.h])
- AC_CHECK_HEADERS([sys/time.h])
- AC_CHECK_HEADERS([zlib.h])
AC_CHECK_HEADERS([openssl/conf.h openssl/evp.h openssl/err.h])
+ AC_CHECK_HEADERS([cryptopANT.h])
+ AC_CHECK_HEADERS([endian.h sys/endian.h machine/endian.h])
diff --git a/dns/dnscontrol/Makefile b/dns/dnscontrol/Makefile
index 37acb11cb8dc..d86a2fde9539 100644
--- a/dns/dnscontrol/Makefile
+++ b/dns/dnscontrol/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dnscontrol
DISTVERSIONPREFIX=v
DISTVERSION= 4.21.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= dns
MAINTAINER= decke@FreeBSD.org
diff --git a/dns/dnscrypt-proxy2/Makefile b/dns/dnscrypt-proxy2/Makefile
index fe4346b37ad6..3fdc55b9c11b 100644
--- a/dns/dnscrypt-proxy2/Makefile
+++ b/dns/dnscrypt-proxy2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dnscrypt-proxy
PORTVERSION= 2.1.5
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= dns security
PKGNAMESUFFIX= 2
diff --git a/dns/dnsdist/Makefile b/dns/dnsdist/Makefile
index 19937d5c6420..6a6b878b4494 100644
--- a/dns/dnsdist/Makefile
+++ b/dns/dnsdist/Makefile
@@ -1,5 +1,6 @@
PORTNAME= dnsdist
DISTVERSION= 1.9.10
+PORTREVISION= 1
CATEGORIES= dns net
MASTER_SITES= https://downloads.powerdns.com/releases/
diff --git a/dns/dnsjit/Makefile b/dns/dnsjit/Makefile
index 7fdf3c9f0271..34891e6d14dd 100644
--- a/dns/dnsjit/Makefile
+++ b/dns/dnsjit/Makefile
@@ -1,5 +1,6 @@
PORTNAME= dnsjit
DISTVERSION= 1.4.0
+PORTREVISION= 1
CATEGORIES= dns net
MASTER_SITES= https://www.dns-oarc.net/files/${PORTNAME}/
diff --git a/dns/dnsmasq-devel/Makefile b/dns/dnsmasq-devel/Makefile
index 79e3d4a4d0a0..5149a1289c7e 100644
--- a/dns/dnsmasq-devel/Makefile
+++ b/dns/dnsmasq-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dnsmasq
-DISTVERSION= 2.92test14 # remember to bump PORTEPOCH when going from test to rc!
+DISTVERSION= 2.92test16 # remember to bump PORTEPOCH when going from test to rc!
# Leave the PORTREVISION in even if 0 to avoid accidental PORTEPOCH bumps:
PORTREVISION= 0
PORTEPOCH= 6
diff --git a/dns/dnsmasq-devel/distinfo b/dns/dnsmasq-devel/distinfo
index bf9c91d33cbb..cab9ea6d5df9 100644
--- a/dns/dnsmasq-devel/distinfo
+++ b/dns/dnsmasq-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750716872
-SHA256 (dnsmasq-2.92test14.tar.xz) = cacd60d76b11ead7eacc1bbf3e7ed48cd667989af49b48f1fe4872946dbad51b
-SIZE (dnsmasq-2.92test14.tar.xz) = 583132
+TIMESTAMP = 1752012471
+SHA256 (dnsmasq-2.92test16.tar.xz) = 38b69341f2a582ea2bb9379170a974743d758c641120dd4cd5c11f0e477e7828
+SIZE (dnsmasq-2.92test16.tar.xz) = 583244
diff --git a/dns/dnsmasq/Makefile b/dns/dnsmasq/Makefile
index 96ca52b022e8..027ec8c2b4a2 100644
--- a/dns/dnsmasq/Makefile
+++ b/dns/dnsmasq/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dnsmasq
DISTVERSION= 2.91
# Leave the PORTREVISION in even if 0 to avoid accidental PORTEPOCH bumps:
-PORTREVISION= 0
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= dns
MASTER_SITES= https://www.thekelleys.org.uk/dnsmasq/ \
diff --git a/dns/dnsmasq/files/patch-src_util.c b/dns/dnsmasq/files/patch-src_util.c
new file mode 100644
index 000000000000..a50483debfeb
--- /dev/null
+++ b/dns/dnsmasq/files/patch-src_util.c
@@ -0,0 +1,73 @@
+commit 15841f187d2b208a6113d4e2d479d3af4275bb1c
+Author: Simon Kelley <simon@thekelleys.org.uk>
+Date: Sun Jun 22 23:04:36 2025 +0100
+
+ Fix issue with fast file-descriptor close on *BSD.
+
+ This fixes a problem introduced in 8a5fe8ce6bb6c2bd81f237a0f4a2583722ffbd1c
+
+ On BSD, fdescfs is normally mounted at /dev/fd. However
+ if it is NOT mounted, devfs creates a directory at /dev/fd
+ which contains (only) the file descriptors 0,1 and 2.
+
+ Under these conditions, opendir() will succeed, and
+ if we proceed we will fail to close extant
+ file descriptors which should be closed.
+
+ Check that there is a filesystem mounted at /dev/fd
+ by checking that the device changes between /dev/fd
+ and /dev. If if doesn't, fall back to the dumb path.
+
+ Thanks to Roman Bogorodskiy for spotting the problem
+ and helping with diagnosis.
+
+--- src/util.c.orig 2025-03-14 15:09:35 UTC
++++ src/util.c
+@@ -34,6 +34,10 @@
+ #include <sys/utsname.h>
+ #endif
+
++#ifdef HAVE_BSD_NETWORK
++#include <libgen.h>
++#endif
++
+ /* SURF random number generator */
+
+ static u32 seed[32];
+@@ -831,9 +835,34 @@ void close_fds(long max_fd, int spare1, int spare2, in
+ #endif
+
+ #ifdef FDESCFS
+- DIR *d;
++ DIR *d = NULL;
+
+- if ((d = opendir(FDESCFS)))
++# ifdef HAVE_BSD_NETWORK
++ dev_t dirdev = 0;
++ char fdescfs[] = FDESCFS; /* string must be writable */
++ struct stat statbuf;
++
++ /* On BSD, fdescfs is normally mounted at /dev/fd. However
++ if it is NOT mounted, devfs creates a directory at /dev/fd
++ which contains (only) the file descriptors 0,1 and 2.
++
++ Under these conditions, opendir() will succeed, and
++ if we proceed we will fail to close extant
++ file descriptors which should be closed.
++
++ Check that there is a filesystem mounted at /dev/fd
++ by checking that the device changes between /dev/fd
++ and /dev. If if doesn't, fall back to the dumb path. */
++
++ if (stat(fdescfs, &statbuf) != -1)
++ dirdev = statbuf.st_dev;
++
++ if (stat(dirname(fdescfs), &statbuf) != -1 &&
++ dirdev != statbuf.st_dev)
++# endif
++ d = opendir(FDESCFS);
++
++ if (d)
+ {
+ struct dirent *de;
+
diff --git a/dns/dnstracer-rs/Makefile b/dns/dnstracer-rs/Makefile
index feb4ce0fdaa2..7e273134bc4f 100644
--- a/dns/dnstracer-rs/Makefile
+++ b/dns/dnstracer-rs/Makefile
@@ -1,5 +1,6 @@
PORTNAME= dnstracer
DISTVERSION= 1.1.5
+PORTREVISION= 1
CATEGORIES= dns
MASTER_SITES= CRATESIO
PKGNAMESUFFIX= -rs
diff --git a/dns/dog/Makefile b/dns/dog/Makefile
index 53b63a291104..50da93179a91 100644
--- a/dns/dog/Makefile
+++ b/dns/dog/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dog
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.0
-PORTREVISION= 42
+PORTREVISION= 43
CATEGORIES= dns net
MAINTAINER= lcook@FreeBSD.org
diff --git a/dns/doggo/Makefile b/dns/doggo/Makefile
index 618e343f6d8b..c29372e50560 100644
--- a/dns/doggo/Makefile
+++ b/dns/doggo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= doggo
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.5
-PORTREVISION= 4
+PORTREVISION= 5
PORTEPOCH= 1
CATEGORIES= dns
diff --git a/dns/doh-proxy/Makefile b/dns/doh-proxy/Makefile
index 4f5a7ae95bbc..4e521141f908 100644
--- a/dns/doh-proxy/Makefile
+++ b/dns/doh-proxy/Makefile
@@ -1,5 +1,6 @@
PORTNAME= doh-proxy
DISTVERSION= 0.9.12
+PORTREVISION= 1
CATEGORIES= dns
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
diff --git a/dns/encrypted-dns-server/Makefile b/dns/encrypted-dns-server/Makefile
index 2fa828e9f1f8..fff8d11a3d09 100644
--- a/dns/encrypted-dns-server/Makefile
+++ b/dns/encrypted-dns-server/Makefile
@@ -1,6 +1,6 @@
PORTNAME= encrypted-dns-server
DISTVERSION= 0.9.6
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= dns
MAINTAINER= felix@userspace.com.au
diff --git a/dns/godns/Makefile b/dns/godns/Makefile
index 26706a374b05..acd111ca0fa7 100644
--- a/dns/godns/Makefile
+++ b/dns/godns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= godns
DISTVERSIONPREFIX= v
DISTVERSION= 3.2.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= dns
MASTER_SITES= https://raw.githubusercontent.com/TimothyYe/${PORTNAME}/${DISTVERSIONFULL}/:gomod
DISTFILES= go.mod:gomod
diff --git a/dns/kf6-kdnssd/distinfo b/dns/kf6-kdnssd/distinfo
index 8b72ef83a820..8bb365827c86 100644
--- a/dns/kf6-kdnssd/distinfo
+++ b/dns/kf6-kdnssd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749476623
-SHA256 (KDE/frameworks/6.15/kdnssd-6.15.0.tar.xz) = 192164a395ce9f0667184cae78f369a7c0b8acab0e0d073cdedb2a54bc7c4d5a
-SIZE (KDE/frameworks/6.15/kdnssd-6.15.0.tar.xz) = 2246100
+TIMESTAMP = 1752529508
+SHA256 (KDE/frameworks/6.16/kdnssd-6.16.0.tar.xz) = b08bdf05c7d98e31366995a2087ac7471a8993c49917d3cd79c0ba1d2f69a8e0
+SIZE (KDE/frameworks/6.16/kdnssd-6.16.0.tar.xz) = 2245840
diff --git a/dns/knot-resolver/Makefile b/dns/knot-resolver/Makefile
index 9808488e9eee..5882e8190f7f 100644
--- a/dns/knot-resolver/Makefile
+++ b/dns/knot-resolver/Makefile
@@ -1,5 +1,6 @@
PORTNAME= knot-resolver
DISTVERSION= 5.7.5
+PORTREVISION= 1
CATEGORIES= dns
MASTER_SITES= https://secure.nic.cz/files/knot-resolver/ \
https://dns.company/downloads/knot-resolver/
diff --git a/dns/knot3/Makefile b/dns/knot3/Makefile
index 18fbd0e13dab..56bff20d0635 100644
--- a/dns/knot3/Makefile
+++ b/dns/knot3/Makefile
@@ -1,5 +1,6 @@
PORTNAME= knot
DISTVERSION= ${KNOT_VERSION}
+PORTREVISION= 1
CATEGORIES= dns
MASTER_SITES= https://secure.nic.cz/files/knot-dns/ \
https://dns.company/downloads/knot-dns/
diff --git a/dns/nextdns/Makefile b/dns/nextdns/Makefile
index 5f8741449279..631434540ac2 100644
--- a/dns/nextdns/Makefile
+++ b/dns/nextdns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nextdns
PORTVERSION= 1.42.0
DISTVERSIONPREFIX= v
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= dns security
MAINTAINER= rs@nextdns.io
diff --git a/dns/nsd/Makefile b/dns/nsd/Makefile
index 5ba04a8fb1c0..7343d5946c01 100644
--- a/dns/nsd/Makefile
+++ b/dns/nsd/Makefile
@@ -1,5 +1,6 @@
PORTNAME= nsd
DISTVERSION= 4.12.0
+PORTREVISION= 1
CATEGORIES= dns
MASTER_SITES= https://www.nlnetlabs.nl/downloads/nsd/
diff --git a/dns/opendnssec2/Makefile b/dns/opendnssec2/Makefile
index fe23a2bc75df..21a4806217c6 100644
--- a/dns/opendnssec2/Makefile
+++ b/dns/opendnssec2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= opendnssec
DISTVERSION= 2.1.14
+PORTREVISION= 1
CATEGORIES= dns
MASTER_SITES= https://dist.opendnssec.org/source/
PKGNAMESUFFIX= 2
diff --git a/dns/p5-Mozilla-PublicSuffix/Makefile b/dns/p5-Mozilla-PublicSuffix/Makefile
index 7953f04e7ca9..924704f55ac4 100644
--- a/dns/p5-Mozilla-PublicSuffix/Makefile
+++ b/dns/p5-Mozilla-PublicSuffix/Makefile
@@ -1,7 +1,7 @@
PORTNAME= Mozilla-PublicSuffix
PORTVERSION= 1.0.7
DISTVERSIONPREFIX= v
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= dns perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/dns/p5-Net-DNS/Makefile b/dns/p5-Net-DNS/Makefile
index 057a4df5334f..b0e7864439c4 100644
--- a/dns/p5-Net-DNS/Makefile
+++ b/dns/p5-Net-DNS/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Net-DNS
-PORTVERSION= 1.50
+PORTVERSION= 1.51
PORTEPOCH= 1
CATEGORIES= dns net perl5
MASTER_SITES= CPAN
diff --git a/dns/p5-Net-DNS/distinfo b/dns/p5-Net-DNS/distinfo
index 450a103c1e87..e34c21251171 100644
--- a/dns/p5-Net-DNS/distinfo
+++ b/dns/p5-Net-DNS/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836076
-SHA256 (Net-DNS-1.50.tar.gz) = c660500b9d96e5aa2b16d9f4260b6f9f05b5602d3c4bea0ca39b45bcd02ba993
-SIZE (Net-DNS-1.50.tar.gz) = 263266
+TIMESTAMP = 1752266040
+SHA256 (Net-DNS-1.51.tar.gz) = 40eec0b2866c67b86505a1c79cbb4b131c98c0bb59f305aa48959c89093d4503
+SIZE (Net-DNS-1.51.tar.gz) = 265193
diff --git a/dns/p5-Zonemaster-Backend/Makefile b/dns/p5-Zonemaster-Backend/Makefile
index ac7082f2f549..a5f0acdf7d63 100644
--- a/dns/p5-Zonemaster-Backend/Makefile
+++ b/dns/p5-Zonemaster-Backend/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Zonemaster-Backend
-DISTVERSION= 11.4.0
+DISTVERSION= 11.5.0
CATEGORIES= dns perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:ZNMSTR
diff --git a/dns/p5-Zonemaster-Backend/distinfo b/dns/p5-Zonemaster-Backend/distinfo
index 53abd39cadf1..ff2690290f17 100644
--- a/dns/p5-Zonemaster-Backend/distinfo
+++ b/dns/p5-Zonemaster-Backend/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741172279
-SHA256 (Zonemaster-Backend-11.4.0.tar.gz) = b847fd38b4fced78f969ae4c37218965e93194219de121739c9ec1350f133db0
-SIZE (Zonemaster-Backend-11.4.0.tar.gz) = 141754
+TIMESTAMP = 1751121803
+SHA256 (Zonemaster-Backend-11.5.0.tar.gz) = d928a665ca0815e63008df72738d35b46fc884e4905abfe3c52b496666278386
+SIZE (Zonemaster-Backend-11.5.0.tar.gz) = 142609
diff --git a/dns/p5-Zonemaster-Backend/pkg-plist b/dns/p5-Zonemaster-Backend/pkg-plist
index 5c777af17484..8ff21419b052 100644
--- a/dns/p5-Zonemaster-Backend/pkg-plist
+++ b/dns/p5-Zonemaster-Backend/pkg-plist
@@ -48,9 +48,6 @@ etc/rc.d/zm_testagent
%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/patch_postgresql_db_zonemaster_backend_ver_8.0.0.pl
%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/patch_sqlite_db_zonemaster_backend_ver_8.0.0.pl
%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/tmpfiles.conf
-%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/travis_mysql_backend_config.ini
-%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/travis_postgresql_backend_config.ini
-%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/travis_sqlite_backend_config.ini
%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/zm-rpcapi.lsb
%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/zm-rpcapi.service
%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/zm-testagent.lsb
diff --git a/dns/p5-Zonemaster-CLI/Makefile b/dns/p5-Zonemaster-CLI/Makefile
index dd49806ebafe..58ea1503e9d1 100644
--- a/dns/p5-Zonemaster-CLI/Makefile
+++ b/dns/p5-Zonemaster-CLI/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Zonemaster-CLI
DISTVERSIONPREFIX= v
-DISTVERSION= 7.2.0
+DISTVERSION= 8.0.0
CATEGORIES= dns perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:ZNMSTR
diff --git a/dns/p5-Zonemaster-CLI/distinfo b/dns/p5-Zonemaster-CLI/distinfo
index 22ca0810d396..9f73bb66277c 100644
--- a/dns/p5-Zonemaster-CLI/distinfo
+++ b/dns/p5-Zonemaster-CLI/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741171972
-SHA256 (Zonemaster-CLI-v7.2.0.tar.gz) = 36cc0e051af4d98d9eccf5c7de20ca508f183cb8240e65440cae75de0cbea5fb
-SIZE (Zonemaster-CLI-v7.2.0.tar.gz) = 79825
+TIMESTAMP = 1751121812
+SHA256 (Zonemaster-CLI-v8.0.0.tar.gz) = d640f73354cd2e1c2fd19cda5f451a92dc78b0d027d068d2fa90dd0b022933b3
+SIZE (Zonemaster-CLI-v8.0.0.tar.gz) = 84289
diff --git a/dns/p5-Zonemaster-CLI/pkg-plist b/dns/p5-Zonemaster-CLI/pkg-plist
index 472c413d3754..20e135850031 100644
--- a/dns/p5-Zonemaster-CLI/pkg-plist
+++ b/dns/p5-Zonemaster-CLI/pkg-plist
@@ -1,5 +1,6 @@
bin/zonemaster-cli
%%SITE_PERL%%/Zonemaster/CLI.pm
+%%SITE_PERL%%/Zonemaster/CLI/TestCaseSet.pm
%%SITE_PERL%%/auto/share/dist/Zonemaster-CLI/GNUmakefile
%%SITE_PERL%%/auto/share/dist/Zonemaster-CLI/locale/da/LC_MESSAGES/Zonemaster-CLI.mo
%%SITE_PERL%%/auto/share/dist/Zonemaster-CLI/locale/es/LC_MESSAGES/Zonemaster-CLI.mo
@@ -10,3 +11,4 @@ bin/zonemaster-cli
%%SITE_PERL%%/auto/share/dist/Zonemaster-CLI/locale/sv/LC_MESSAGES/Zonemaster-CLI.mo
%%PERL5_MAN1%%/zonemaster-cli.1.gz
%%PERL5_MAN3%%/Zonemaster::CLI.3.gz
+%%PERL5_MAN3%%/Zonemaster::CLI::TestCaseSet.3.gz
diff --git a/dns/p5-Zonemaster-Engine/Makefile b/dns/p5-Zonemaster-Engine/Makefile
index fbccb89b4dc4..619bf7e9e3ec 100644
--- a/dns/p5-Zonemaster-Engine/Makefile
+++ b/dns/p5-Zonemaster-Engine/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Zonemaster-Engine
DISTVERSIONPREFIX= v
-DISTVERSION= 7.1.0
+DISTVERSION= 8.0.0
CATEGORIES= dns perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:ZNMSTR
diff --git a/dns/p5-Zonemaster-Engine/distinfo b/dns/p5-Zonemaster-Engine/distinfo
index 447285d1408d..98f132ebea14 100644
--- a/dns/p5-Zonemaster-Engine/distinfo
+++ b/dns/p5-Zonemaster-Engine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741172254
-SHA256 (Zonemaster-Engine-v7.1.0.tar.gz) = 847fe5b7a1685a9bc295d54e6fd6d53794aed2a1eec5e1f1f845b1488a00dbfb
-SIZE (Zonemaster-Engine-v7.1.0.tar.gz) = 12112401
+TIMESTAMP = 1751121821
+SHA256 (Zonemaster-Engine-v8.0.0.tar.gz) = 7f1aa6d99f54c3690c8f4840006bed31b65b5eed786bbfac8a0762bffc9c2b73
+SIZE (Zonemaster-Engine-v8.0.0.tar.gz) = 13363161
diff --git a/dns/p5-Zonemaster-LDNS/Makefile b/dns/p5-Zonemaster-LDNS/Makefile
index 3edba4daea0b..f62008dea2b8 100644
--- a/dns/p5-Zonemaster-LDNS/Makefile
+++ b/dns/p5-Zonemaster-LDNS/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Zonemaster-LDNS
-DISTVERSION= 4.1.0
+DISTVERSION= 5.0.0
CATEGORIES= dns perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:ZNMSTR
diff --git a/dns/p5-Zonemaster-LDNS/distinfo b/dns/p5-Zonemaster-LDNS/distinfo
index 5f74001c1ef1..a262e6735755 100644
--- a/dns/p5-Zonemaster-LDNS/distinfo
+++ b/dns/p5-Zonemaster-LDNS/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734681539
-SHA256 (Zonemaster-LDNS-4.1.0.tar.gz) = 96e32efbedaeb79feef1a33cb2b98af43f1c520fe162a151a457f8b4e5bbed70
-SIZE (Zonemaster-LDNS-4.1.0.tar.gz) = 762661
+TIMESTAMP = 1751121827
+SHA256 (Zonemaster-LDNS-5.0.0.tar.gz) = f875b04766649873b062079579c760594a4b50e7656d37d21888fe8335a39dff
+SIZE (Zonemaster-LDNS-5.0.0.tar.gz) = 762411
diff --git a/dns/pear-Net_DNS2/Makefile b/dns/pear-Net_DNS2/Makefile
index c6000ee89a75..d519491d6836 100644
--- a/dns/pear-Net_DNS2/Makefile
+++ b/dns/pear-Net_DNS2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Net_DNS2
-PORTVERSION= 2.0.1
+PORTVERSION= 2.0.2
DISTVERSIONPREFIX= v
CATEGORIES= dns net pear
diff --git a/dns/pear-Net_DNS2/distinfo b/dns/pear-Net_DNS2/distinfo
index aaa38efa3ddd..e2d521db5209 100644
--- a/dns/pear-Net_DNS2/distinfo
+++ b/dns/pear-Net_DNS2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188046
-SHA256 (mikepultz-netdns2-v2.0.1_GH0.tar.gz) = 68c945769eecf19ce04527827cd20839b2f593d2112866feaebcecb05f80fbf4
-SIZE (mikepultz-netdns2-v2.0.1_GH0.tar.gz) = 98619
+TIMESTAMP = 1752266050
+SHA256 (mikepultz-netdns2-v2.0.2_GH0.tar.gz) = c65ccd28613e63634474618b3cfc826aefff3af2973332c95c892f9e8fada64f
+SIZE (mikepultz-netdns2-v2.0.2_GH0.tar.gz) = 100600
diff --git a/dns/pear-Net_DNS21/Makefile b/dns/pear-Net_DNS21/Makefile
index 6fdc9a1f0448..f4c5cab1a08e 100644
--- a/dns/pear-Net_DNS21/Makefile
+++ b/dns/pear-Net_DNS21/Makefile
@@ -20,4 +20,6 @@ USE_GITHUB= yes
GH_ACCOUNT= mikepultz
GH_PROJECT= netdns2
+PORTSCOUT= limit:^1\.
+
.include <bsd.port.mk>
diff --git a/dns/powerdns-recursor/Makefile b/dns/powerdns-recursor/Makefile
index 6a15997078e1..9d1c4520267d 100644
--- a/dns/powerdns-recursor/Makefile
+++ b/dns/powerdns-recursor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= recursor
DISTVERSION= 5.2.2
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= dns
MASTER_SITES= https://downloads.powerdns.com/releases/
PKGNAMEPREFIX= powerdns-
diff --git a/dns/powerdns/Makefile b/dns/powerdns/Makefile
index b9005c0ea599..ff5f338e36b3 100644
--- a/dns/powerdns/Makefile
+++ b/dns/powerdns/Makefile
@@ -1,6 +1,5 @@
PORTNAME= powerdns
-DISTVERSION= 4.9.5
-PORTREVISION= 1
+DISTVERSION= 4.9.7
CATEGORIES= dns
MASTER_SITES= https://downloads.powerdns.com/releases/
DISTNAME= pdns-${DISTVERSION}
diff --git a/dns/powerdns/distinfo b/dns/powerdns/distinfo
index aaac51f76db1..02b1a2b4065d 100644
--- a/dns/powerdns/distinfo
+++ b/dns/powerdns/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746738482
-SHA256 (pdns-4.9.5.tar.bz2) = 669bb7b99823b32c3901337d69b38c9f8073f2fc02e8764933b8c5c0974e2724
-SIZE (pdns-4.9.5.tar.bz2) = 1380263
+TIMESTAMP = 1751978691
+SHA256 (pdns-4.9.7.tar.bz2) = 782875d210de20cee9f22f33ffc59ef1cdc6693c30efcb21f3ce8bf528fb09d4
+SIZE (pdns-4.9.7.tar.bz2) = 1371363
diff --git a/dns/prometheus-dnssec-exporter/Makefile b/dns/prometheus-dnssec-exporter/Makefile
index 6b8cf6d58a50..ff38c3d58166 100644
--- a/dns/prometheus-dnssec-exporter/Makefile
+++ b/dns/prometheus-dnssec-exporter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= prometheus-dnssec-exporter
DISTVERSION= g20220925
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= dns
MAINTAINER= philip@FreeBSD.org
diff --git a/dns/public_suffix_list/Makefile b/dns/public_suffix_list/Makefile
index e834fbb0fb61..2b52e20dde0c 100644
--- a/dns/public_suffix_list/Makefile
+++ b/dns/public_suffix_list/Makefile
@@ -1,5 +1,5 @@
PORTNAME= public_suffix_list
-PORTVERSION= 20250612
+PORTVERSION= 20250626
CATEGORIES= dns
MAINTAINER= sunpoet@FreeBSD.org
@@ -21,7 +21,7 @@ SLAVEDIRS= dns/p5-Mozilla-PublicSuffix dns/py-publicsuffix dns/py-publicsuffix2
USE_GITHUB= yes
GH_ACCOUNT= publicsuffix
GH_PROJECT= list
-GH_TAGNAME= a01fe52
+GH_TAGNAME= 9ae5519
do-install:
${MKDIR} ${STAGEDIR}${DATADIR}/
diff --git a/dns/public_suffix_list/distinfo b/dns/public_suffix_list/distinfo
index 209fb9d6ef52..225ad42ee033 100644
--- a/dns/public_suffix_list/distinfo
+++ b/dns/public_suffix_list/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813012
-SHA256 (publicsuffix-list-20250612-a01fe52_GH0.tar.gz) = 71f06ed4130805b8b775c425d6d064b0af6ba5a9e2bbb017fb02a2bfe1011aa1
-SIZE (publicsuffix-list-20250612-a01fe52_GH0.tar.gz) = 298343
+TIMESTAMP = 1751375027
+SHA256 (publicsuffix-list-20250626-9ae5519_GH0.tar.gz) = d0dd2f2d337db778279a3c32b2963e2bacac3b8b3dba43a6a3539c06ea2c45fd
+SIZE (publicsuffix-list-20250626-9ae5519_GH0.tar.gz) = 298490
diff --git a/dns/py-dnspython/Makefile b/dns/py-dnspython/Makefile
index 62f4135a94ff..b6b2a579431d 100644
--- a/dns/py-dnspython/Makefile
+++ b/dns/py-dnspython/Makefile
@@ -14,8 +14,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.9+
-USE_PYTHON= autoplist concurrent cython pep517
+USES= python
+USE_PYTHON= autoplist concurrent cython pep517 pytest
BINARY_ALIAS= git=false
NO_ARCH= yes
@@ -40,12 +40,6 @@ DOQ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aioquic>=1.0.0:www/py-aioquic@${PY_FLAVO
IDNA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}idna>=2.1:dns/py-idna@${PY_FLAVOR}
TRIO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}trio>=0.14:net/py-trio@${PY_FLAVOR}
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 3900
-IGNORE= requires Python 3.9 or later
-.endif
-
post-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${PORTEXAMPLES:S,^,${WRKSRC}/examples/,} ${STAGEDIR}${EXAMPLESDIR}
@@ -53,4 +47,4 @@ post-install-EXAMPLES-on:
do-test:
cd ${WRKSRC}/tests && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} utest.py
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/dns/py-publicsuffix/Makefile b/dns/py-publicsuffix/Makefile
index 13d35aa8d345..60d31cac65d7 100644
--- a/dns/py-publicsuffix/Makefile
+++ b/dns/py-publicsuffix/Makefile
@@ -1,6 +1,6 @@
PORTNAME= publicsuffix
PORTVERSION= 1.1.0
-PORTREVISION= 90
+PORTREVISION= 91
CATEGORIES= dns python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/dns/py-publicsuffix2/Makefile b/dns/py-publicsuffix2/Makefile
index 7b0cb53b2cf8..4870990af2e1 100644
--- a/dns/py-publicsuffix2/Makefile
+++ b/dns/py-publicsuffix2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= publicsuffix2
PORTVERSION= 2.20191221
-PORTREVISION= 64
+PORTREVISION= 65
CATEGORIES= dns python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/dns/py-publicsuffixlist/Makefile b/dns/py-publicsuffixlist/Makefile
index e8e4599fcf0f..5d8b099d629a 100644
--- a/dns/py-publicsuffixlist/Makefile
+++ b/dns/py-publicsuffixlist/Makefile
@@ -1,5 +1,5 @@
PORTNAME= publicsuffixlist
-PORTVERSION= 1.0.2.20250617
+PORTVERSION= 1.0.2.20250710
CATEGORIES= dns python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/dns/py-publicsuffixlist/distinfo b/dns/py-publicsuffixlist/distinfo
index 8b675678aefc..371b27f413ae 100644
--- a/dns/py-publicsuffixlist/distinfo
+++ b/dns/py-publicsuffixlist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188120
-SHA256 (publicsuffixlist-1.0.2.20250617.tar.gz) = 5042d7fc63f572f92632936efb3ce6432c1a2a464f24fd43f25af742618790e6
-SIZE (publicsuffixlist-1.0.2.20250617.tar.gz) = 105467
+TIMESTAMP = 1752266146
+SHA256 (publicsuffixlist-1.0.2.20250710.tar.gz) = dcf92f627ca6ed619c221e09f3114251b641e42d5f9a290ad0975d9df62acd55
+SIZE (publicsuffixlist-1.0.2.20250710.tar.gz) = 105576
diff --git a/dns/q-dns/Makefile b/dns/q-dns/Makefile
index 16a86b610d13..38a0f763c9a4 100644
--- a/dns/q-dns/Makefile
+++ b/dns/q-dns/Makefile
@@ -1,7 +1,6 @@
PORTNAME= q-dns
DISTVERSIONPREFIX= v
-DISTVERSION= 0.19.2
-PORTREVISION= 5
+DISTVERSION= 0.19.5
CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
@@ -11,7 +10,7 @@ WWW= https://github.com/natesales/q
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.21,modules
+USES= go:1.24,modules
GO_MODULE= github.com/natesales/q
diff --git a/dns/q-dns/distinfo b/dns/q-dns/distinfo
index 9cdc9a3df81b..38d8181aba58 100644
--- a/dns/q-dns/distinfo
+++ b/dns/q-dns/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1713938727
-SHA256 (go/dns_q-dns/q-dns-v0.19.2/v0.19.2.mod) = da438df62be9301a7fb3bd4c9426f58f5e4e3b070896a9dd045696b78eded08e
-SIZE (go/dns_q-dns/q-dns-v0.19.2/v0.19.2.mod) = 1846
-SHA256 (go/dns_q-dns/q-dns-v0.19.2/v0.19.2.zip) = 5b3900282f3b76505d0a0a56b59511b5867cfdae38da33e534c1ee5c4a14cf49
-SIZE (go/dns_q-dns/q-dns-v0.19.2/v0.19.2.zip) = 403599
+TIMESTAMP = 1752164888
+SHA256 (go/dns_q-dns/q-dns-v0.19.5/v0.19.5.mod) = 352caa0dfc0fde96f475ad1d54856691e8a112cf2dc06b152a670225660e30be
+SIZE (go/dns_q-dns/q-dns-v0.19.5/v0.19.5.mod) = 1712
+SHA256 (go/dns_q-dns/q-dns-v0.19.5/v0.19.5.zip) = a262c285ee670a60118e1950200d6ad3a0345d8ccde7ff5de60d0583d7d95508
+SIZE (go/dns_q-dns/q-dns-v0.19.5/v0.19.5.zip) = 7783748
diff --git a/dns/rdap/Makefile b/dns/rdap/Makefile
index 4b280560d47e..b65f441884c4 100644
--- a/dns/rdap/Makefile
+++ b/dns/rdap/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rdap
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.1
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= dns
MAINTAINER= pi@FreeBSD.org
diff --git a/dns/rubygem-public_suffix/Makefile b/dns/rubygem-public_suffix/Makefile
index 2e7e275b188a..ff1d136a0279 100644
--- a/dns/rubygem-public_suffix/Makefile
+++ b/dns/rubygem-public_suffix/Makefile
@@ -1,6 +1,6 @@
PORTNAME= public_suffix
PORTVERSION= 6.0.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= dns rubygems
MASTER_SITES= RG
diff --git a/dns/rubygem-public_suffix_service/Makefile b/dns/rubygem-public_suffix_service/Makefile
index f70937228877..639bc0b7c610 100644
--- a/dns/rubygem-public_suffix_service/Makefile
+++ b/dns/rubygem-public_suffix_service/Makefile
@@ -1,6 +1,6 @@
PORTNAME= public_suffix_service
PORTVERSION= 0.9.1
-PORTREVISION= 101
+PORTREVISION= 102
CATEGORIES= dns rubygems
MASTER_SITES= RG
diff --git a/dns/rubygem-resolv/Makefile b/dns/rubygem-resolv/Makefile
index 2817d77ae136..23b46bd2f0be 100644
--- a/dns/rubygem-resolv/Makefile
+++ b/dns/rubygem-resolv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= resolv
-PORTVERSION= 0.6.0
+PORTVERSION= 0.6.2
CATEGORIES= dns rubygems
MASTER_SITES= RG
diff --git a/dns/rubygem-resolv/distinfo b/dns/rubygem-resolv/distinfo
index d71d45f99ece..889ad81078c3 100644
--- a/dns/rubygem-resolv/distinfo
+++ b/dns/rubygem-resolv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888690
-SHA256 (rubygem/resolv-0.6.0.gem) = b8b73f7734d4102ef9f75bad281d8fd1c434f8588b6aba17832ddc16fe679fab
-SIZE (rubygem/resolv-0.6.0.gem) = 30208
+TIMESTAMP = 1752266244
+SHA256 (rubygem/resolv-0.6.2.gem) = 61efe545cedddeb1b14f77e51f85c85ca66af5098fdbf567fadf32c34590fb14
+SIZE (rubygem/resolv-0.6.2.gem) = 30720
diff --git a/dns/samba-nsupdate/Makefile b/dns/samba-nsupdate/Makefile
index 03508e8dd607..1124462eb019 100644
--- a/dns/samba-nsupdate/Makefile
+++ b/dns/samba-nsupdate/Makefile
@@ -6,7 +6,7 @@ MASTER_SITES= ISC/bind9/${ISCVERSION}
PKGNAMEPREFIX= samba-
DISTNAME= bind-${ISCVERSION}
-MAINTAINER= timur@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= nsupdate utility with the GSS-TSIG support
WWW= https://www.isc.org/software/bind
diff --git a/dns/subfinder/Makefile b/dns/subfinder/Makefile
index a13951201bc0..5cf0669a8788 100644
--- a/dns/subfinder/Makefile
+++ b/dns/subfinder/Makefile
@@ -1,7 +1,7 @@
PORTNAME= subfinder
DISTVERSIONPREFIX= v
DISTVERSION= 2.6.7
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
diff --git a/dns/tldx/Makefile b/dns/tldx/Makefile
new file mode 100644
index 000000000000..f9359344c323
--- /dev/null
+++ b/dns/tldx/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= tldx
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.2.5
+CATEGORIES= dns
+
+MAINTAINER= nxjoseph@protonmail.com
+COMMENT= Domain Availability Research Tool
+WWW= https://github.com/brandonyoungdev/tldx
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/brandonyoungdev/tldx
+GO_BUILDFLAGS+= -ldflags="-s -w -X github.com/brandonyoungdev/tldx/cmd.Version=${DISTVERSIONFULL}"
+
+PLIST_FILES= bin/tldx
+
+.include <bsd.port.mk>
diff --git a/dns/tldx/distinfo b/dns/tldx/distinfo
new file mode 100644
index 000000000000..8f5ff89ec06d
--- /dev/null
+++ b/dns/tldx/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1752260549
+SHA256 (go/dns_tldx/tldx-v1.2.5/v1.2.5.mod) = 7071a3e2fad4857a203bc9de4cc1ef89cc94f98ab86fd7f41257c31c3a5a94f7
+SIZE (go/dns_tldx/tldx-v1.2.5/v1.2.5.mod) = 1547
+SHA256 (go/dns_tldx/tldx-v1.2.5/v1.2.5.zip) = 4bdcc0696b1cd410bba173853f36659849e9125fa41e42981b2325df6704ba31
+SIZE (go/dns_tldx/tldx-v1.2.5/v1.2.5.zip) = 6356103
diff --git a/dns/tldx/pkg-descr b/dns/tldx/pkg-descr
new file mode 100644
index 000000000000..7cb2ea90c644
--- /dev/null
+++ b/dns/tldx/pkg-descr
@@ -0,0 +1,10 @@
+tldx helps you brainstorm available domain names fast.
+
+Features:
+- Smart keyword-based domain permutations (prefixes, suffixes, TLDs)
+- Fast and concurrent availability checks with RDAP
+- Streams results as they're found
+- Supports multiple output formats (text, json, json-stream, json-array, csv)
+- Supports TLD presets to quickly select groups of common or curated TLD sets
+- Optional filtering by domain length
+- Great for technical founders, indie hackers, and naming brainstorms
diff --git a/dns/unbound/Makefile b/dns/unbound/Makefile
index cd392a486bf9..33f020901698 100644
--- a/dns/unbound/Makefile
+++ b/dns/unbound/Makefile
@@ -1,5 +1,6 @@
PORTNAME= unbound
DISTVERSION= 1.23.0
+PORTREVISION= 1
CATEGORIES= dns
MASTER_SITES= https://www.nlnetlabs.nl/downloads/unbound/
diff --git a/dns/yandex-ddns/Makefile b/dns/yandex-ddns/Makefile
index 2f8c7358cac6..93cee289bf53 100644
--- a/dns/yandex-ddns/Makefile
+++ b/dns/yandex-ddns/Makefile
@@ -1,6 +1,6 @@
PORTNAME= yandex-ddns
DISTVERSION= g20200613
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= dns
MAINTAINER= ports@FreeBSD.org
diff --git a/dns/zdns/Makefile b/dns/zdns/Makefile
index 1f01d08462c8..14ab112d733d 100644
--- a/dns/zdns/Makefile
+++ b/dns/zdns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zdns
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
diff --git a/dns/zns/Makefile b/dns/zns/Makefile
index 48df8998443c..14edec34b31c 100644
--- a/dns/zns/Makefile
+++ b/dns/zns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zns
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= dns
MAINTAINER= nxjoseph@protonmail.com