summaryrefslogtreecommitdiff
path: root/dns
diff options
context:
space:
mode:
Diffstat (limited to 'dns')
-rw-r--r--dns/acme-dns/Makefile1
-rw-r--r--dns/adns/Makefile1
-rw-r--r--dns/adsuck/Makefile1
-rw-r--r--dns/amass/Makefile1
-rw-r--r--dns/ares/Makefile1
-rw-r--r--dns/axfr2acl/Makefile1
-rw-r--r--dns/bind-tools/Makefile2
-rw-r--r--dns/bind9-devel/Makefile1
-rw-r--r--dns/bind916/Makefile1
-rw-r--r--dns/bind918/Makefile1
-rw-r--r--dns/bindgraph/Makefile1
-rw-r--r--dns/blocky/Makefile1
-rw-r--r--dns/c-ares/Makefile1
-rw-r--r--dns/cli53/Makefile1
-rw-r--r--dns/coredns/Makefile1
-rw-r--r--dns/curvedns/Makefile1
-rw-r--r--dns/ddclient/Makefile1
-rw-r--r--dns/ddns/Makefile1
-rw-r--r--dns/denominator/Makefile1
-rw-r--r--dns/dhisd/Makefile1
-rw-r--r--dns/djbdns-tools/Makefile1
-rw-r--r--dns/djbdns/Makefile1
-rw-r--r--dns/dlint/Makefile1
-rw-r--r--dns/dnrd/Makefile1
-rw-r--r--dns/dns-ui/Makefile1
-rw-r--r--dns/dns2blackhole/Makefile1
-rw-r--r--dns/dns2tcp/Makefile1
-rw-r--r--dns/dns_balance/Makefile1
-rw-r--r--dns/dnsblast/Makefile1
-rw-r--r--dns/dnscap/Makefile1
-rw-r--r--dns/dnscheckengine/Makefile1
-rw-r--r--dns/dnscontrol/Makefile1
-rw-r--r--dns/dnscrypt-proxy2/Makefile1
-rw-r--r--dns/dnscrypt-wrapper/Makefile1
-rw-r--r--dns/dnsdbck/Makefile1
-rw-r--r--dns/dnsdbflex/Makefile1
-rw-r--r--dns/dnsdbq/Makefile1
-rw-r--r--dns/dnsdist/Makefile1
-rw-r--r--dns/dnsflood/Makefile1
-rw-r--r--dns/dnsforwarder/Makefile1
-rw-r--r--dns/dnshistory/Makefile1
-rw-r--r--dns/dnsjava/Makefile1
-rw-r--r--dns/dnsjit/Makefile1
-rw-r--r--dns/dnsmasq-devel/Makefile1
-rw-r--r--dns/dnsmasq/Makefile1
-rw-r--r--dns/dnsperf/Makefile1
-rw-r--r--dns/dnsproxy/Makefile1
-rw-r--r--dns/dnsrecon/Makefile1
-rw-r--r--dns/dnsreflector/Makefile1
-rw-r--r--dns/dnstable-convert/Makefile1
-rw-r--r--dns/dnstable/Makefile1
-rw-r--r--dns/dnstop/Makefile1
-rw-r--r--dns/dnstracer/Makefile1
-rw-r--r--dns/dnsutl/Makefile1
-rw-r--r--dns/dnsviz/Makefile1
-rw-r--r--dns/dnswalk/Makefile1
-rw-r--r--dns/dnswall/Makefile1
-rw-r--r--dns/dog/Makefile1
-rw-r--r--dns/doggo/Makefile1
-rw-r--r--dns/doh-proxy/Makefile1
-rw-r--r--dns/dq/Makefile1
-rw-r--r--dns/drool/Makefile1
-rw-r--r--dns/dsc/Makefile1
-rw-r--r--dns/dsp/Makefile1
-rw-r--r--dns/dynip/Makefile1
-rw-r--r--dns/encrypted-dns-server/Makefile1
-rw-r--r--dns/fastresolve/Makefile1
-rw-r--r--dns/firedns/Makefile1
-rw-r--r--dns/flamethrower/Makefile1
-rw-r--r--dns/fpdns/Makefile1
-rw-r--r--dns/gdnsd2/Makefile1
-rw-r--r--dns/gdnsd3/Makefile1
-rw-r--r--dns/gen6dns/Makefile1
-rw-r--r--dns/getdns/Makefile1
-rw-r--r--dns/hetzner_ddns/Makefile1
-rw-r--r--dns/hostdb/Makefile1
-rw-r--r--dns/idnkit/Makefile1
-rw-r--r--dns/idnkit2/Makefile1
-rw-r--r--dns/inadyn/Makefile1
-rw-r--r--dns/ipcheck/Makefile1
-rw-r--r--dns/kadnode/Makefile1
-rw-r--r--dns/kf5-kdnssd/Makefile1
-rw-r--r--dns/knock/Makefile1
-rw-r--r--dns/knot-resolver/Makefile1
-rw-r--r--dns/knot3-lib/Makefile1
-rw-r--r--dns/knot3/Makefile1
-rw-r--r--dns/ldapdns/Makefile1
-rw-r--r--dns/ldns/Makefile1
-rw-r--r--dns/libasr-devel/Makefile1
-rw-r--r--dns/libasr/Makefile1
-rw-r--r--dns/libbind/Makefile1
-rw-r--r--dns/libdjbdns/Makefile1
-rw-r--r--dns/libidn/Makefile1
-rw-r--r--dns/libidn2/Makefile1
-rw-r--r--dns/libmicrodns/Makefile1
-rw-r--r--dns/libnspsl/Makefile1
-rw-r--r--dns/libpsl/Makefile1
-rw-r--r--dns/linux-c7-libasyncns/Makefile1
-rw-r--r--dns/lua-resty-dns/Makefile1
-rw-r--r--dns/luaunbound/Makefile1
-rw-r--r--dns/mDNSResponder_nss/Makefile1
-rw-r--r--dns/maradns/Makefile1
-rw-r--r--dns/mdnsd/Makefile1
-rw-r--r--dns/mydns-ng/Makefile1
-rw-r--r--dns/mydns/Makefile1
-rw-r--r--dns/namesilo_ddns/Makefile1
-rw-r--r--dns/nextdns/Makefile1
-rw-r--r--dns/noip/Makefile1
-rw-r--r--dns/nsd/Makefile1
-rw-r--r--dns/nslint/Makefile1
-rw-r--r--dns/nsnotifyd/Makefile1
-rw-r--r--dns/nss_mdns/Makefile1
-rw-r--r--dns/opendnssec2/Makefile1
-rw-r--r--dns/openresolv/Makefile1
-rw-r--r--dns/p5-AnyEvent-CacheDNS/Makefile1
-rw-r--r--dns/p5-AnyEvent-DNS-EtcHosts/Makefile1
-rw-r--r--dns/p5-App-DSC-DataTool/Makefile1
-rw-r--r--dns/p5-BIND-Conf_Parser/Makefile1
-rw-r--r--dns/p5-BIND-Config-Parser/Makefile1
-rw-r--r--dns/p5-DNS-Config/Makefile1
-rw-r--r--dns/p5-DNS-EasyDNS/Makefile1
-rw-r--r--dns/p5-DNS-Zone/Makefile1
-rw-r--r--dns/p5-DNS-ZoneParse/Makefile1
-rw-r--r--dns/p5-DNS-nsdiff/Makefile1
-rw-r--r--dns/p5-DSC/Makefile1
-rw-r--r--dns/p5-Data-Validate-Domain/Makefile1
-rw-r--r--dns/p5-IO-Async-Resolver-DNS/Makefile1
-rw-r--r--dns/p5-Mozilla-PublicSuffix/Makefile1
-rw-r--r--dns/p5-Net-Amazon-Route53/Makefile1
-rw-r--r--dns/p5-Net-Bonjour/Makefile1
-rw-r--r--dns/p5-Net-DNS-Async/Makefile1
-rw-r--r--dns/p5-Net-DNS-Check/Makefile1
-rw-r--r--dns/p5-Net-DNS-Codes/Makefile1
-rw-r--r--dns/p5-Net-DNS-Lite/Makefile1
-rw-r--r--dns/p5-Net-DNS-Match/Makefile1
-rw-r--r--dns/p5-Net-DNS-RR-SRV-Helper/Makefile1
-rw-r--r--dns/p5-Net-DNS-Resolver-Mock/Makefile1
-rw-r--r--dns/p5-Net-DNS-Resolver-Programmable/Makefile1
-rw-r--r--dns/p5-Net-DNS-SEC/Makefile1
-rw-r--r--dns/p5-Net-DNS-TestNS/Makefile1
-rw-r--r--dns/p5-Net-DNS-ToolKit/Makefile1
-rw-r--r--dns/p5-Net-DNS-Zone-Parser/Makefile1
-rw-r--r--dns/p5-Net-DNS-ZoneFile-Fast/Makefile1
-rw-r--r--dns/p5-Net-DNS/Makefile1
-rw-r--r--dns/p5-Net-DNSBL-MultiDaemon/Makefile1
-rw-r--r--dns/p5-Net-DNSBL-Statistics/Makefile1
-rw-r--r--dns/p5-Net-DRI/Makefile1
-rw-r--r--dns/p5-Net-Domain-ExpireDate/Makefile1
-rw-r--r--dns/p5-Net-Domain-TLD/Makefile1
-rw-r--r--dns/p5-Net-LibIDN/Makefile1
-rw-r--r--dns/p5-Net-LibIDN2/Makefile1
-rw-r--r--dns/p5-Net-Nslookup/Makefile1
-rw-r--r--dns/p5-Net-RBLClient/Makefile1
-rw-r--r--dns/p5-Net-RNDC/Makefile1
-rw-r--r--dns/p5-POE-Component-Client-DNS-Recursive/Makefile1
-rw-r--r--dns/p5-POE-Component-Client-DNS/Makefile1
-rw-r--r--dns/p5-POE-Component-Client-DNSBL/Makefile1
-rw-r--r--dns/p5-POE-Component-Resolver/Makefile1
-rw-r--r--dns/p5-POE-Component-Server-DNS/Makefile1
-rw-r--r--dns/p5-POE-Filter-DNS-TCP/Makefile1
-rw-r--r--dns/p5-Tie-DNS/Makefile1
-rw-r--r--dns/p5-URBL-Prepare/Makefile1
-rw-r--r--dns/packetq/Makefile1
-rw-r--r--dns/pdnsd/Makefile1
-rw-r--r--dns/pear-File_DNS/Makefile1
-rw-r--r--dns/pear-Horde_Idna/Makefile1
-rw-r--r--dns/pear-Net_DNS2/Makefile1
-rw-r--r--dns/powerdns-recursor/Makefile1
-rw-r--r--dns/powerdns/Makefile1
-rw-r--r--dns/prometheus-dnssec-exporter/Makefile1
-rw-r--r--dns/public_suffix_list/Makefile1
-rw-r--r--dns/py-adns/Makefile1
-rw-r--r--dns/py-aiodns/Makefile1
-rw-r--r--dns/py-cloudflare/Makefile1
-rw-r--r--dns/py-dns-crawler/Makefile1
-rw-r--r--dns/py-dns-lexicon/Makefile1
-rw-r--r--dns/py-dnslib/Makefile1
-rw-r--r--dns/py-dnspython/Makefile1
-rw-r--r--dns/py-dnspython1/Makefile1
-rw-r--r--dns/py-easyzone/Makefile1
-rw-r--r--dns/py-idna/Makefile1
-rw-r--r--dns/py-idna_ssl/Makefile1
-rw-r--r--dns/py-localzone/Makefile1
-rw-r--r--dns/py-namebench/Makefile1
-rw-r--r--dns/py-ns1-python/Makefile1
-rw-r--r--dns/py-publicsuffix/Makefile1
-rw-r--r--dns/py-publicsuffix2/Makefile1
-rw-r--r--dns/py-publicsuffixlist/Makefile1
-rw-r--r--dns/py-py3dns/Makefile1
-rw-r--r--dns/py-pybonjour/Makefile1
-rw-r--r--dns/py-pycares/Makefile1
-rw-r--r--dns/py-pydnstable/Makefile1
-rw-r--r--dns/py-pywdns/Makefile1
-rw-r--r--dns/py-tld/Makefile1
-rw-r--r--dns/py-tldextract/Makefile1
-rw-r--r--dns/qmdnsengine/Makefile1
-rw-r--r--dns/radns/Makefile1
-rw-r--r--dns/rbldnsd/Makefile1
-rw-r--r--dns/rbllookup/Makefile1
-rw-r--r--dns/rdap/Makefile1
-rw-r--r--dns/renewck/Makefile1
-rw-r--r--dns/rpsl2acl/Makefile1
-rw-r--r--dns/rubygem-dnsruby/Makefile1
-rw-r--r--dns/rubygem-gitlab-net-dns/Makefile1
-rw-r--r--dns/rubygem-google-apis-dns_v1/Makefile1
-rw-r--r--dns/rubygem-google-cloud-dns/Makefile1
-rw-r--r--dns/rubygem-idn-ruby/Makefile1
-rw-r--r--dns/rubygem-net-dns/Makefile1
-rw-r--r--dns/rubygem-public_suffix/Makefile1
-rw-r--r--dns/rubygem-public_suffix_service/Makefile1
-rw-r--r--dns/rubygem-resolv-replace/Makefile1
-rw-r--r--dns/rubygem-resolv/Makefile1
-rw-r--r--dns/rubygem-simpleidn/Makefile1
-rw-r--r--dns/rubygem-validates_hostname/Makefile1
-rw-r--r--dns/rubygem-zonefile/Makefile1
-rw-r--r--dns/samba-nsupdate/Makefile1
-rw-r--r--dns/scavenge/Makefile1
-rw-r--r--dns/sheerdns/Makefile1
-rw-r--r--dns/subfinder/Makefile1
-rw-r--r--dns/tinystats/Makefile1
-rw-r--r--dns/totd/Makefile1
-rw-r--r--dns/udns/Makefile1
-rw-r--r--dns/unbound/Makefile1
-rw-r--r--dns/updatedd/Makefile1
-rw-r--r--dns/utdns/Makefile1
-rw-r--r--dns/validns/Makefile1
-rw-r--r--dns/vhostcname/Makefile1
-rw-r--r--dns/vizone/Makefile1
-rw-r--r--dns/void-zones-tools/Makefile1
-rw-r--r--dns/walker/Makefile1
-rw-r--r--dns/wdns/Makefile1
-rw-r--r--dns/whoseip/Makefile1
-rw-r--r--dns/wrapsrv/Makefile1
-rw-r--r--dns/yadifa/Makefile1
-rw-r--r--dns/yandex-ddns/Makefile1
-rw-r--r--dns/zkt/Makefile1
-rw-r--r--dns/zonenotify/Makefile1
237 files changed, 238 insertions, 0 deletions
diff --git a/dns/acme-dns/Makefile b/dns/acme-dns/Makefile
index 14e861434921..381ec460aa53 100644
--- a/dns/acme-dns/Makefile
+++ b/dns/acme-dns/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= dns
MAINTAINER= mops@punkt.de
COMMENT= Limited DNS server with RESTful HTTP API to handle ACME DNS challenges
+WWW= https://github.com/joohoi/acme-dns
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/adns/Makefile b/dns/adns/Makefile
index 2a8cf0f48274..d6d8b5b95c5d 100644
--- a/dns/adns/Makefile
+++ b/dns/adns/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://www.chiark.greenend.org.uk/~ian/adns/ftp/
MAINTAINER= pi@FreeBSD.org
COMMENT= Easy to use asynchronous-capable DNS client library and utilities
+WWW= https://www.chiark.greenend.org.uk/~ian/adns/
LICENSE= GPLv3
diff --git a/dns/adsuck/Makefile b/dns/adsuck/Makefile
index 6a4643b0ccf5..e3e55adfe09a 100644
--- a/dns/adsuck/Makefile
+++ b/dns/adsuck/Makefile
@@ -8,6 +8,7 @@ EXTRACT_SUFX= .tgz
MAINTAINER= phil@philpep.org
COMMENT= DNS relay for ad blocking
+WWW= http://opensource.conformal.com/wiki/Adsuck
LICENSE= ISCL
diff --git a/dns/amass/Makefile b/dns/amass/Makefile
index decd2c0599b2..eb9a1cc4e38a 100644
--- a/dns/amass/Makefile
+++ b/dns/amass/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
COMMENT= In-depth DNS enumeration
+WWW= https://owasp.org/www-project-amass/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/ares/Makefile b/dns/ares/Makefile
index dda94a62fa1c..fc60622e9c5f 100644
--- a/dns/ares/Makefile
+++ b/dns/ares/Makefile
@@ -7,6 +7,7 @@ MASTER_SITES= ZI \
MAINTAINER= zi@FreeBSD.org
COMMENT= Asynchronous DNS resolver library
+WWW= https://github.com/mit-athena/libares/
CONFLICTS= c-ares-1.* c-ares-config-1.*
diff --git a/dns/axfr2acl/Makefile b/dns/axfr2acl/Makefile
index 5d30fb8779c9..0d10f6f5382a 100644
--- a/dns/axfr2acl/Makefile
+++ b/dns/axfr2acl/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://download.gnu.org.ua/pub/release/dnstools/
MAINTAINER= ports@FreeBSD.org
COMMENT= Transfer A records from DNS zones and convert to BIND ACLs
+WWW= https://www.gnu.org.ua/software/dnstools/axfr2acl.html
LICENSE= GPLv3+
diff --git a/dns/bind-tools/Makefile b/dns/bind-tools/Makefile
index c63647f57f2a..aac491e43538 100644
--- a/dns/bind-tools/Makefile
+++ b/dns/bind-tools/Makefile
@@ -1,4 +1,6 @@
# Define PORTREVISION in ${MASTERDIR}
+WWW= https://www.isc.org/bind/
+
.ifdef BIND_TOOLS_DEVEL
MASTERDIR= ${.CURDIR}/../../dns/bind9-devel
diff --git a/dns/bind9-devel/Makefile b/dns/bind9-devel/Makefile
index e55d42178ea2..a30713ccc3fa 100644
--- a/dns/bind9-devel/Makefile
+++ b/dns/bind9-devel/Makefile
@@ -24,6 +24,7 @@ PKGNAMESUFFIX= 9-devel
#DISTNAME= ${PORTNAME}-${ISCVERSION}
MAINTAINER= mat@FreeBSD.org
+WWW= https://www.isc.org/bind/
.if defined(BIND_TOOLS_SLAVE)
COMMENT= Command line tools from BIND: delv, dig, host, nslookup...
.else
diff --git a/dns/bind916/Makefile b/dns/bind916/Makefile
index ffd84ee5e114..70b408396cd4 100644
--- a/dns/bind916/Makefile
+++ b/dns/bind916/Makefile
@@ -10,6 +10,7 @@ DISTNAME= ${PORTNAME}-${ISCVERSION}
MAINTAINER= mat@FreeBSD.org
COMMENT= BIND DNS suite with updated DNSSEC and DNS64
+WWW= https://www.isc.org/bind/
# Uncomment when bind920 comes of age.
# DEPRECATED= End of life, please migrate to a newer version of BIND9
diff --git a/dns/bind918/Makefile b/dns/bind918/Makefile
index 7352c92776b8..e5853d831f25 100644
--- a/dns/bind918/Makefile
+++ b/dns/bind918/Makefile
@@ -19,6 +19,7 @@ PKGNAMESUFFIX= 918
DISTNAME= ${PORTNAME}-${ISCVERSION}
MAINTAINER= mat@FreeBSD.org
+WWW= https://www.isc.org/bind/
.if defined(BIND_TOOLS_SLAVE)
COMMENT= Command line tools from BIND: delv, dig, host, nslookup...
.else
diff --git a/dns/bindgraph/Makefile b/dns/bindgraph/Makefile
index 9d894982a72b..b9923cee79cc 100644
--- a/dns/bindgraph/Makefile
+++ b/dns/bindgraph/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://www.linux.it/~md/software/
MAINTAINER= ports@FreeBSD.org
COMMENT= RRDtool frontend for BIND statistics
+WWW= https://www.linux.it/~md/software/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/blocky/Makefile b/dns/blocky/Makefile
index b946fa7936a2..2ec6da701093 100644
--- a/dns/blocky/Makefile
+++ b/dns/blocky/Makefile
@@ -8,6 +8,7 @@ DISTFILES= go.mod:gomod
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Fast and lightweight DNS proxy as ad-blocker
+WWW= https://0xerr0r.github.io/blocky/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/c-ares/Makefile b/dns/c-ares/Makefile
index 0a39b940f599..a74b169139f0 100644
--- a/dns/c-ares/Makefile
+++ b/dns/c-ares/Makefile
@@ -8,6 +8,7 @@ MASTER_SITES= https://c-ares.org/download/ \
MAINTAINER= zi@FreeBSD.org
COMMENT= Asynchronous DNS resolver library
+WWW= https://c-ares.haxx.se/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
diff --git a/dns/cli53/Makefile b/dns/cli53/Makefile
index 34e70bd6b071..e63231d5fdb8 100644
--- a/dns/cli53/Makefile
+++ b/dns/cli53/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns
MAINTAINER= meta@FreeBSD.org
COMMENT= Command line tool for Amazon Route 53
+WWW= https://github.com/barnybug/cli53
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/coredns/Makefile b/dns/coredns/Makefile
index 74f3403c6f3d..6f4f505f5061 100644
--- a/dns/coredns/Makefile
+++ b/dns/coredns/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
COMMENT= DNS server that chains plugins
+WWW= https://coredns.io/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/curvedns/Makefile b/dns/curvedns/Makefile
index a7611b21b994..04842744cbf2 100644
--- a/dns/curvedns/Makefile
+++ b/dns/curvedns/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns
MAINTAINER= vsevolod@FreeBSD.org
COMMENT= Forwarder adding DNSCurve to an authoritative nameserver
+WWW= https://curvedns.on2it.net/
LIB_DEPENDS= libev.so:devel/libev \
libsodium.so:security/libsodium
diff --git a/dns/ddclient/Makefile b/dns/ddclient/Makefile
index be93418bb855..6e088dad7e35 100644
--- a/dns/ddclient/Makefile
+++ b/dns/ddclient/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns
MAINTAINER= mjl@luckie.org.nz
COMMENT= Update dynamic DNS entries
+WWW= https://github.com/ddclient/ddclient
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/ddns/Makefile b/dns/ddns/Makefile
index d581ca2eca37..76d955752f5e 100644
--- a/dns/ddns/Makefile
+++ b/dns/ddns/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://instinctive.eu/code/
MAINTAINER= natbsd@instinctive.eu
COMMENT= Lightweight UDP-based dynamic DNS updater
+WWW= http://fossil.instinctive.eu/ddns/home
LICENSE= ISCL
diff --git a/dns/denominator/Makefile b/dns/denominator/Makefile
index 03cd3291c72d..10d1bb0099a1 100644
--- a/dns/denominator/Makefile
+++ b/dns/denominator/Makefile
@@ -7,6 +7,7 @@ EXTRACT_SUFX=
MAINTAINER= swills@FreeBSD.org
COMMENT= Portably control DNS clouds
+WWW= https://github.com/Netflix/denominator
USE_JAVA= yes
NO_BUILD= yes
diff --git a/dns/dhisd/Makefile b/dns/dhisd/Makefile
index cd1309175cf5..7e205d7bcd3b 100644
--- a/dns/dhisd/Makefile
+++ b/dns/dhisd/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= ftp://ftp.dhis.org/pub/dhis/ \
MAINTAINER= egypcio@FreeBSD.org
COMMENT= DHIS server for dynamic updates on the server using specific engines
+WWW= https://www.dhis.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
diff --git a/dns/djbdns-tools/Makefile b/dns/djbdns-tools/Makefile
index f5573d77d0ee..9d8b6e9fec1b 100644
--- a/dns/djbdns-tools/Makefile
+++ b/dns/djbdns-tools/Makefile
@@ -10,6 +10,7 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
MAINTAINER= ports@FreeBSD.org
COMMENT= Resolver tools from djbdns package
+WWW= https://cr.yp.to/djbdns.html
CONFLICTS= djbdns
diff --git a/dns/djbdns/Makefile b/dns/djbdns/Makefile
index b51596b95b49..be989ceca4bd 100644
--- a/dns/djbdns/Makefile
+++ b/dns/djbdns/Makefile
@@ -11,6 +11,7 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER?= ports@FreeBSD.org
COMMENT?= Collection of secure and reliable DNS tools
+WWW= https://cr.yp.to/djbdns.html
# Converted from LEGAL_TEXT
LICENSE= djb
diff --git a/dns/dlint/Makefile b/dns/dlint/Makefile
index 40eef922ebe7..a8d03a4fe0fe 100644
--- a/dns/dlint/Makefile
+++ b/dns/dlint/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= https://BSDforge.com/projects/source/dns/dlint/
MAINTAINER= ports@FreeBSD.org
COMMENT= Lint for DNS zones (Domain Name Server zone verification utility)
+WWW= https://BSDforge.com/projects/dns/dlint
USES= shebangfix tar:xz
NO_ARCH= yes
diff --git a/dns/dnrd/Makefile b/dns/dnrd/Makefile
index f74d2cd371c6..507e3bca994d 100644
--- a/dns/dnrd/Makefile
+++ b/dns/dnrd/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= SF
MAINTAINER= ports@FreeBSD.org
COMMENT= Proxy DNS daemon
+WWW= http://dnrd.sourceforge.net/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/dns-ui/Makefile b/dns/dns-ui/Makefile
index 54d1de7e0a08..33ddbe9429fe 100644
--- a/dns/dns-ui/Makefile
+++ b/dns/dns-ui/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns
MAINTAINER= zi@FreeBSD.org
COMMENT= LDAP-authenticated PowerDNS user interface by Opera
+WWW= https://github.com/operasoftware/dns-ui/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/dns2blackhole/Makefile b/dns/dns2blackhole/Makefile
index b728719c7359..ce40494c5122 100644
--- a/dns/dns2blackhole/Makefile
+++ b/dns/dns2blackhole/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= SF/${PORTNAME}
MAINTAINER= dns2blackhole1@a1poweruser.com
COMMENT= Malware Prevention through Domain Blocking
+WWW= http://dns2blackhole.sourceforge.net/
LICENSE= BSD2CLAUSE
diff --git a/dns/dns2tcp/Makefile b/dns/dns2tcp/Makefile
index eabf4d0c090f..a067b6942b24 100644
--- a/dns/dns2tcp/Makefile
+++ b/dns/dns2tcp/Makefile
@@ -6,6 +6,7 @@ DISTNAME= ${PORTNAME}_${PORTVERSION}.orig
MAINTAINER= sbz@FreeBSD.org
COMMENT= Tool for relaying TCP connections over DNS
+WWW= http://www.hsc.fr/ressources/outils/dns2tcp/index.html.en
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/dns_balance/Makefile b/dns/dns_balance/Makefile
index 7280dce2a4d5..b3395720b667 100644
--- a/dns/dns_balance/Makefile
+++ b/dns/dns_balance/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= https://BSDforge.com/projects/source/dns/dns_balance/
MAINTAINER= portmaster@BSDforge.com
COMMENT= Dynamic load-balancing DNS server
+WWW= https://www.netlab.cs.tsukuba.ac.jp/~yokota/izumi/dns_balance/
LICENSE= BSD2CLAUSE
diff --git a/dns/dnsblast/Makefile b/dns/dnsblast/Makefile
index e0d76c6cf405..9f9d042e3e94 100644
--- a/dns/dnsblast/Makefile
+++ b/dns/dnsblast/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= dns benchmarks
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Simple load testing tool for DNS resolvers
+WWW= https://github.com/jedisct1/dnsblast
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/dnscap/Makefile b/dns/dnscap/Makefile
index 0e63414a8acf..6651dddaf079 100644
--- a/dns/dnscap/Makefile
+++ b/dns/dnscap/Makefile
@@ -7,6 +7,7 @@ MASTER_SITES= https://www.dns-oarc.net/files/dnscap/ \
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= DNS network traffic capture utility
+WWW= https://www.dns-oarc.net/tools/dnscap
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/dnscheckengine/Makefile b/dns/dnscheckengine/Makefile
index 3b83f1b751ab..a2ca129ea4f9 100644
--- a/dns/dnscheckengine/Makefile
+++ b/dns/dnscheckengine/Makefile
@@ -7,6 +7,7 @@ DISTNAME= DNSCheck-1.1
MAINTAINER= portmaster@bsdforge.com
COMMENT= DNS checker from the folks that run the .SE top level domain
+WWW= https://dnscheck.iis.se/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/dnscontrol/Makefile b/dns/dnscontrol/Makefile
index 24bf8525ef57..91432a38b1f2 100644
--- a/dns/dnscontrol/Makefile
+++ b/dns/dnscontrol/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns
MAINTAINER= decke@FreeBSD.org
COMMENT= Synchronize your DNS to multiple providers from a simple DSL
+WWW= https://stackexchange.github.io/dnscontrol/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/dnscrypt-proxy2/Makefile b/dns/dnscrypt-proxy2/Makefile
index 616304a17def..7c62ee68d628 100644
--- a/dns/dnscrypt-proxy2/Makefile
+++ b/dns/dnscrypt-proxy2/Makefile
@@ -6,6 +6,7 @@ PKGNAMESUFFIX= 2
MAINTAINER= egypcio@FreeBSD.org
COMMENT= Flexible DNS proxy with support for encrypted protocols
+WWW= https://github.com/jedisct1/dnscrypt-proxy
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/dnscrypt-wrapper/Makefile b/dns/dnscrypt-wrapper/Makefile
index 032651e743bf..acc34f699d20 100644
--- a/dns/dnscrypt-wrapper/Makefile
+++ b/dns/dnscrypt-wrapper/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= dns
MAINTAINER= freebsd@toyingwithfate.com
COMMENT= Adds dnscrypt support to any name resolver
+WWW= https://github.com/cofyc/dnscrypt-wrapper
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/dnsdbck/Makefile b/dns/dnsdbck/Makefile
index fc966d38bf94..816e7ccecfca 100644
--- a/dns/dnsdbck/Makefile
+++ b/dns/dnsdbck/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://download.gnu.org.ua/pub/release/dnstools/
MAINTAINER= ports@FreeBSD.org
COMMENT= Verify consistency of DNS information in an SQL database
+WWW= https://www.gnu.org.ua/software/dnstools/dnsdbck.html
LICENSE= GPLv3
diff --git a/dns/dnsdbflex/Makefile b/dns/dnsdbflex/Makefile
index 42fe5e58cea8..3fa7eb2b2c43 100644
--- a/dns/dnsdbflex/Makefile
+++ b/dns/dnsdbflex/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns
MAINTAINER= truckman@FreeBSD.org
COMMENT= Tool to use the DNSDB Flexible Search API extensions
+WWW= https://github.com/farsightsec/dnsdbflex
LICENSE= APACHE20
LICENSE_FILE_APACHE20= ${WRKSRC}/Apache-2.0
diff --git a/dns/dnsdbq/Makefile b/dns/dnsdbq/Makefile
index b7923813d3e0..49ca677b9360 100644
--- a/dns/dnsdbq/Makefile
+++ b/dns/dnsdbq/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns
MAINTAINER= truckman@FreeBSD.org
COMMENT= DNSDB API Client, C Version
+WWW= https://github.com/dnsdb/dnsdbq
LICENSE= APACHE20
LICENSE_FILE_APACHE20= ${WRKSRC}/Apache-2.0
diff --git a/dns/dnsdist/Makefile b/dns/dnsdist/Makefile
index e82fb738fd2f..68acf04e6a36 100644
--- a/dns/dnsdist/Makefile
+++ b/dns/dnsdist/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://downloads.powerdns.com/releases/
MAINTAINER= tremere@cainites.net
COMMENT= Highly DNS-, DoS- and abuse-aware loadbalancer
+WWW= https://dnsdist.org/
LICENSE= GPLv2 ISCL MIT
LICENSE_COMB= multi
diff --git a/dns/dnsflood/Makefile b/dns/dnsflood/Makefile
index b583e4dfe393..605422f59c12 100644
--- a/dns/dnsflood/Makefile
+++ b/dns/dnsflood/Makefile
@@ -7,6 +7,7 @@ EXTRACT_SUFX= .tgz
MAINTAINER= zi@FreeBSD.org
COMMENT= DNS flood detector
+WWW= http://www.adotout.com/
LICENSE= GPLv2
diff --git a/dns/dnsforwarder/Makefile b/dns/dnsforwarder/Makefile
index 42ffb0301926..60770e6596d6 100644
--- a/dns/dnsforwarder/Makefile
+++ b/dns/dnsforwarder/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple DNS forwarder
+WWW= https://github.com/holmium/dnsforwarder
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/dnshistory/Makefile b/dns/dnshistory/Makefile
index 2914b1cc6989..8ea3d90b6330 100644
--- a/dns/dnshistory/Makefile
+++ b/dns/dnshistory/Makefile
@@ -7,6 +7,7 @@ MASTER_SITES= http://www.stedee.id.au/files/ \
MAINTAINER= portmaster@BSDforge.com
COMMENT= Store DNS lookups to a DB
+WWW= http://www.stedee.id.au/dnshistory
LICENSE= GPLv2
diff --git a/dns/dnsjava/Makefile b/dns/dnsjava/Makefile
index 009da17074d0..e65ceca8b4bf 100644
--- a/dns/dnsjava/Makefile
+++ b/dns/dnsjava/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns java
MAINTAINER= ports@FreeBSD.org
COMMENT= Implementation of DNS in Java
+WWW= http://www.xbill.org/dnsjava/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/dnsjit/Makefile b/dns/dnsjit/Makefile
index 77a38ba7f67d..270acd1589e4 100644
--- a/dns/dnsjit/Makefile
+++ b/dns/dnsjit/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns net
MAINTAINER= freebsd@dns.company
COMMENT= Engine for capturing, parsing and replaying DNS
+WWW= https://www.dns-oarc.net/tools/dnsjit
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/dnsmasq-devel/Makefile b/dns/dnsmasq-devel/Makefile
index fb272a07027e..8603579bd9fe 100644
--- a/dns/dnsmasq-devel/Makefile
+++ b/dns/dnsmasq-devel/Makefile
@@ -12,6 +12,7 @@ PKGNAMESUFFIX= -devel
MAINTAINER= mandree@FreeBSD.org
COMMENT= Lightweight DNS forwarder, DHCP, and TFTP server
+WWW= https://www.thekelleys.org.uk/dnsmasq/doc.html
#IGNORE= please use dns/dnsmasq, which is newer # re-enable after 2.87 release
DEPRECATED= Short-lived test branch, to be removed after v2.87 release
diff --git a/dns/dnsmasq/Makefile b/dns/dnsmasq/Makefile
index f3ed0f279e7e..a47070f508b8 100644
--- a/dns/dnsmasq/Makefile
+++ b/dns/dnsmasq/Makefile
@@ -9,6 +9,7 @@ MASTER_SITES= https://www.thekelleys.org.uk/dnsmasq/ \
MAINTAINER= mandree@FreeBSD.org
COMMENT= Lightweight DNS forwarder, DHCP, and TFTP server
+WWW= https://www.thekelleys.org.uk/dnsmasq/doc.html
LICENSE= GPLv2
diff --git a/dns/dnsperf/Makefile b/dns/dnsperf/Makefile
index 3c21760552aa..71e38ddff39a 100644
--- a/dns/dnsperf/Makefile
+++ b/dns/dnsperf/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns benchmarks net
MAINTAINER= hrs@FreeBSD.org
COMMENT= Performance measurement of Domain Name System (DNS) servers
+WWW= https://www.dns-oarc.net/tools/dnsperf
LICENSE= APACHE20
diff --git a/dns/dnsproxy/Makefile b/dns/dnsproxy/Makefile
index 15091e84aad0..e39271f8333d 100644
--- a/dns/dnsproxy/Makefile
+++ b/dns/dnsproxy/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://www.wolfermann.org/
MAINTAINER= krion@FreeBSD.org
COMMENT= Proxy for DNS queries
+WWW= https://www.wolfermann.org/dnsproxy.html
LICENSE= MIT
diff --git a/dns/dnsrecon/Makefile b/dns/dnsrecon/Makefile
index e1c925ae9205..58d49367aed5 100644
--- a/dns/dnsrecon/Makefile
+++ b/dns/dnsrecon/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns
MAINTAINER= rihaz.jerrin@gmail.com
COMMENT= DNS enumeration tool
+WWW= https://github.com/darkoperator/dnsrecon
LICENSE= GPLv2
diff --git a/dns/dnsreflector/Makefile b/dns/dnsreflector/Makefile
index 502f46e1971f..138d50f7aa67 100644
--- a/dns/dnsreflector/Makefile
+++ b/dns/dnsreflector/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://www.wolfermann.org/
MAINTAINER= ismail.yenigul@endersys.com.tr
COMMENT= Listens for DNS queries on a UDP port and change the answer
+WWW= https://www.wolfermann.org/dnsreflector.html
USE_RC_SUBR= dnsreflector
diff --git a/dns/dnstable-convert/Makefile b/dns/dnstable-convert/Makefile
index 9ebc59359fbb..737dd8567b54 100644
--- a/dns/dnstable-convert/Makefile
+++ b/dns/dnstable-convert/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= FARSIGHT LOCAL/truckman/farsight
MAINTAINER= truckman@FreeBSD.org
COMMENT= Conversion utility for passive DNS data in dnstable format
+WWW= https://github.com/farsightsec/dnstable-convert
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
diff --git a/dns/dnstable/Makefile b/dns/dnstable/Makefile
index 0a74067982ba..50593aa5bfe6 100644
--- a/dns/dnstable/Makefile
+++ b/dns/dnstable/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= FARSIGHT LOCAL/truckman/farsight
MAINTAINER= truckman@FreeBSD.org
COMMENT= Encoding format, library, and utilities for passive DNS data
+WWW= https://github.com/farsightsec/dnstable
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
diff --git a/dns/dnstop/Makefile b/dns/dnstop/Makefile
index 18bfba1d7f9e..f7bd1ca4e74c 100644
--- a/dns/dnstop/Makefile
+++ b/dns/dnstop/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://dns.measurement-factory.com/tools/dnstop/src/
MAINTAINER= mark@foster.cc
COMMENT= Captures and analyzes DNS traffic (or analyzes libpcap dump)
+WWW= http://dnstop.measurement-factory.com/
LICENSE= BSD2CLAUSE
diff --git a/dns/dnstracer/Makefile b/dns/dnstracer/Makefile
index 2ad5bb7d99e6..a48b4e576544 100644
--- a/dns/dnstracer/Makefile
+++ b/dns/dnstracer/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://www.mavetju.org/download/
MAINTAINER= 0mp@FreeBSD.org
COMMENT= Trace a chain of DNS servers to the source
+WWW= https://www.mavetju.org/unix/general.php
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/dnsutl/Makefile b/dns/dnsutl/Makefile
index 9bcf164c01d6..1d189f9944ab 100644
--- a/dns/dnsutl/Makefile
+++ b/dns/dnsutl/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Programs to make using DNS easier
+WWW= http://dnsutl.sourceforge.net/
LIB_DEPENDS= libexplain.so:devel/libexplain
diff --git a/dns/dnsviz/Makefile b/dns/dnsviz/Makefile
index 0b3b5b8b1ae4..31115152fc2e 100644
--- a/dns/dnsviz/Makefile
+++ b/dns/dnsviz/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns
MAINTAINER= pi@FreeBSD.org
COMMENT= Analysis and visualization of DNS/DNSSEC behavior
+WWW= https://dnsviz.net/
LICENSE= GPLv2
diff --git a/dns/dnswalk/Makefile b/dns/dnswalk/Makefile
index 0851b5ab62ea..08a94aa3e761 100644
--- a/dns/dnswalk/Makefile
+++ b/dns/dnswalk/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= SF
MAINTAINER= mark@foster.cc
COMMENT= DNS debugger - requests a zone transfer and analyzes the result
+WWW= https://sourceforge.net/projects/dnswalk/
OPTIONS_DEFINE= DOCS EXAMPLES
diff --git a/dns/dnswall/Makefile b/dns/dnswall/Makefile
index 223a076a9e00..0c5537da79f5 100644
--- a/dns/dnswall/Makefile
+++ b/dns/dnswall/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= dns security
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Daemon that filters out private IP addresses in DNS responses
+WWW= https://github.com/abarth/google-dnswall
LICENSE= APACHE20
diff --git a/dns/dog/Makefile b/dns/dog/Makefile
index 5e6fc5332fe3..1e79c2415630 100644
--- a/dns/dog/Makefile
+++ b/dns/dog/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= dns net
MAINTAINER= lcook@FreeBSD.org
COMMENT= Command-line DNS client
+WWW= https://dns.lookup.dog/
LICENSE= EUPL
LICENSE_NAME= European Union Public Licence V. 1.2
diff --git a/dns/doggo/Makefile b/dns/doggo/Makefile
index 9b859ef8c964..9dbf406ec03d 100644
--- a/dns/doggo/Makefile
+++ b/dns/doggo/Makefile
@@ -7,6 +7,7 @@ CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
COMMENT= Modern command-line DNS client (like dig)
+WWW= https://github.com/mr-karan/doggo
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/doh-proxy/Makefile b/dns/doh-proxy/Makefile
index a638e70623d8..e595d41ebc48 100644
--- a/dns/doh-proxy/Makefile
+++ b/dns/doh-proxy/Makefile
@@ -7,6 +7,7 @@ DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
MAINTAINER= mat@FreeBSD.org
COMMENT= DNS-over-HTTP server proxy
+WWW= https://github.com/jedisct1/rust-doh
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/dq/Makefile b/dns/dq/Makefile
index 30cd023c8efa..17048aedbe6e 100644
--- a/dns/dq/Makefile
+++ b/dns/dq/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= dns
MAINTAINER= pkubaj@FreeBSD.org
COMMENT= Recursive DNS/DNSCurve server
+WWW= https://mojzis.com/software/dq/
LICENSE= PD
diff --git a/dns/drool/Makefile b/dns/drool/Makefile
index a02674828daa..ba25291a10d9 100644
--- a/dns/drool/Makefile
+++ b/dns/drool/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= https://www.dns-oarc.net/files/drool/
MAINTAINER= jaap@NLnetLabs.nl
COMMENT= Replay DNS traffic from packet capture files
+WWW= https://www.dns-oarc.net/tools/drool
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/dsc/Makefile b/dns/dsc/Makefile
index 7a54c63567d3..4a9e259a4a42 100644
--- a/dns/dsc/Makefile
+++ b/dns/dsc/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://www.dns-oarc.net/files/dsc/ \
MAINTAINER= freebsd@dns.company
COMMENT= Tool used for collecting and exploring statistics from DNS servers
+WWW= https://www.dns-oarc.net/tools/dsc/
LICENSE= BSD3CLAUSE
diff --git a/dns/dsp/Makefile b/dns/dsp/Makefile
index a9083543d1c5..780b78eee79a 100644
--- a/dns/dsp/Makefile
+++ b/dns/dsp/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://www.dns-oarc.net/files/dsc/ \
MAINTAINER= freebsd@dns.company
COMMENT= Tool used for collecting and exploring statistics from DNS servers
+WWW= https://www.dns-oarc.net/tools/dsc/
LICENSE= BSD3CLAUSE
diff --git a/dns/dynip/Makefile b/dns/dynip/Makefile
index 76ce169241a3..b5fca3dca2bf 100644
--- a/dns/dynip/Makefile
+++ b/dns/dynip/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= SF/${PORTNAME}
MAINTAINER= dynip@a1poweruser.com
COMMENT= Dynamic IP Address Updater
+WWW= http://dynip.sourceforge.net/
LICENSE= BSD2CLAUSE
diff --git a/dns/encrypted-dns-server/Makefile b/dns/encrypted-dns-server/Makefile
index ab169970d5f0..07726a7dd61c 100644
--- a/dns/encrypted-dns-server/Makefile
+++ b/dns/encrypted-dns-server/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns
MAINTAINER= felix@userspace.com.au
COMMENT= High-performance, zero maintenance encrypted DNS proxy
+WWW= https://github.com/jedisct1/encrypted-dns-server
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/fastresolve/Makefile b/dns/fastresolve/Makefile
index 250ee41f7614..4defb614d363 100644
--- a/dns/fastresolve/Makefile
+++ b/dns/fastresolve/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://BSDforge.com/projects/source/dns/fastresolve/
MAINTAINER= portmaster@BSDforge.com
COMMENT= Programs to get DNS and domain ownership information from web logs
+WWW= https://BSDforge.com/projects/dns/fastresolve/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/firedns/Makefile b/dns/firedns/Makefile
index 719562952037..caf0990023a1 100644
--- a/dns/firedns/Makefile
+++ b/dns/firedns/Makefile
@@ -8,6 +8,7 @@ MASTER_SITES= https://BSDforge.com/projects/source/dns/firedns/ \
MAINTAINER= dean@odyssey.apana.org.au
COMMENT= C library for handling asynchronous DNS queries
+WWW= https://www.firestuff.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/GPL
diff --git a/dns/flamethrower/Makefile b/dns/flamethrower/Makefile
index 239a0d236f0f..f8c0b83b8d3f 100644
--- a/dns/flamethrower/Makefile
+++ b/dns/flamethrower/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns
MAINTAINER= pcarboni@gmail.com
COMMENT= DNS performance and functional testing utility
+WWW= https://github.com/DNS-OARC/flamethrower
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/fpdns/Makefile b/dns/fpdns/Makefile
index a7e2bdca1147..02d78f3f3398 100644
--- a/dns/fpdns/Makefile
+++ b/dns/fpdns/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= dns net perl5
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Fingerprinting DNS servers
+WWW= https://github.com/kirei/fpdns
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/gdnsd2/Makefile b/dns/gdnsd2/Makefile
index 4cd663059729..13b4ffb0517a 100644
--- a/dns/gdnsd2/Makefile
+++ b/dns/gdnsd2/Makefile
@@ -8,6 +8,7 @@ PKGNAMESUFFIX= 2
MAINTAINER= zi@FreeBSD.org
COMMENT= Authoritative-only GeoIP-aware DNS server
+WWW= https://github.com/blblack/gdnsd
LICENSE= GPLv3
diff --git a/dns/gdnsd3/Makefile b/dns/gdnsd3/Makefile
index 873dc32e6055..a5ba0d562e7d 100644
--- a/dns/gdnsd3/Makefile
+++ b/dns/gdnsd3/Makefile
@@ -8,6 +8,7 @@ PKGNAMESUFFIX= 3
MAINTAINER= zi@FreeBSD.org
COMMENT= Authoritative-only GeoIP-aware DNS server
+WWW= https://github.com/blblack/gdnsd
LICENSE= GPLv3
diff --git a/dns/gen6dns/Makefile b/dns/gen6dns/Makefile
index 38053385bd0b..c88868c02119 100644
--- a/dns/gen6dns/Makefile
+++ b/dns/gen6dns/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://www.hznet.de/tools/
MAINTAINER= se@FreeBSD.org
COMMENT= Tool to generate static DNS records for IPv6 hosts using SLAAC
+WWW= https://www.hznet.de/tools.html
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/getdns/Makefile b/dns/getdns/Makefile
index cfe47c16bcff..cff48e0bdad3 100644
--- a/dns/getdns/Makefile
+++ b/dns/getdns/Makefile
@@ -8,6 +8,7 @@ MASTER_SITES= https://getdnsapi.net/dist/ \
MAINTAINER= zi@FreeBSD.org
COMMENT= Modern asynchronous DNS API
+WWW= https://getdnsapi.net/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/hetzner_ddns/Makefile b/dns/hetzner_ddns/Makefile
index 732c914ace1c..099bf93618ad 100644
--- a/dns/hetzner_ddns/Makefile
+++ b/dns/hetzner_ddns/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= dns
MAINTAINER= filip@parag.rs
COMMENT= Hetzner Dynamic DNS Daemon
+WWW= https://github.com/filiparag/hetzner_ddns
LICENSE= BSD2CLAUSE
diff --git a/dns/hostdb/Makefile b/dns/hostdb/Makefile
index d947ec54a877..e556368e1b6e 100644
--- a/dns/hostdb/Makefile
+++ b/dns/hostdb/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns
MAINTAINER= rodrigc@FreeBSD.org
COMMENT= Generate DNS and DHCP config files from single source
+WWW= https://everythingsysadmin.com/hostdb
LICENSE= GPLv2
diff --git a/dns/idnkit/Makefile b/dns/idnkit/Makefile
index 2bedd54cd81c..4aa477bdbf45 100644
--- a/dns/idnkit/Makefile
+++ b/dns/idnkit/Makefile
@@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}-${PORTVERSION}-src
MAINTAINER= ports@FreeBSD.org
COMMENT= Library to handle internationalized domain names
+WWW= https://www.nic.ad.jp/ja/idn/idnkit/download/
LICENSE= JPNIC
LICENSE_NAME= Japan Network Information Center license
diff --git a/dns/idnkit2/Makefile b/dns/idnkit2/Makefile
index 8deb350b6ad9..accfd27a354a 100644
--- a/dns/idnkit2/Makefile
+++ b/dns/idnkit2/Makefile
@@ -7,6 +7,7 @@ PKGNAMESUFFIX= 2
MAINTAINER= fbsd@grid.einherjar.de
COMMENT= Internationalized Domain Name toolkit 2
+WWW= https://jprs.co.jp/idn/index-e.html
LICENSE= OSCL
LICENSE_NAME= Open Source Code License
diff --git a/dns/inadyn/Makefile b/dns/inadyn/Makefile
index ba27b68fb645..b196063f9747 100644
--- a/dns/inadyn/Makefile
+++ b/dns/inadyn/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= https://github.com/troglobit/${PORTNAME}/releases/download/v${PORT
MAINTAINER= samm@FreeBSD.org
COMMENT= Dynamic DNS update client
+WWW= https://troglobit.com/projects/inadyn/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/ipcheck/Makefile b/dns/ipcheck/Makefile
index e7c017b79811..fab6da1d0782 100644
--- a/dns/ipcheck/Makefile
+++ b/dns/ipcheck/Makefile
@@ -9,6 +9,7 @@ EXTRACT_SUFX= # empty
MAINTAINER= ports@FreeBSD.org
COMMENT= Fully compliant DynDNS.org client for UNIX (supports NIC v2.0)
+WWW= http://ipcheck.sourceforge.net/
LICENSE= GPLv2
diff --git a/dns/kadnode/Makefile b/dns/kadnode/Makefile
index 898fc3a6edb1..871d53d1a436 100644
--- a/dns/kadnode/Makefile
+++ b/dns/kadnode/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= dns
MAINTAINER= moritzwarning@web.de
COMMENT= P2P name resolution daemon
+WWW= https://github.com/mwarning/KadNode
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/kf5-kdnssd/Makefile b/dns/kf5-kdnssd/Makefile
index 88bd9b3ff59b..dfc8f8038a85 100644
--- a/dns/kf5-kdnssd/Makefile
+++ b/dns/kf5-kdnssd/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= dns kde kde-frameworks
MAINTAINER= kde@FreeBSD.org
COMMENT= KF5 abstraction to system DNSSD features
+WWW= https://api.kde.org/frameworks-api/frameworks5-apidocs/kdnssd/html/index.html
USES= cmake compiler:c++11-lib kde:5 pkgconfig qt:5 tar:xz
USE_KDE= ecm_build
diff --git a/dns/knock/Makefile b/dns/knock/Makefile
index 2fd658e4cede..c09a38b32b1d 100644
--- a/dns/knock/Makefile
+++ b/dns/knock/Makefile
@@ -6,6 +6,7 @@ PKGNAMESUFFIX= py
MAINTAINER= yuri@FreeBSD.org
COMMENT= Tool designed to enumerate subdomains on a target domain
+WWW= https://github.com/guelfoweb/knock
LICENSE= GPLv2
diff --git a/dns/knot-resolver/Makefile b/dns/knot-resolver/Makefile
index ef4efa5819c1..6d3d794fae35 100644
--- a/dns/knot-resolver/Makefile
+++ b/dns/knot-resolver/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://secure.nic.cz/files/knot-resolver/ \
MAINTAINER= freebsd@dns.company
COMMENT= Caching full resolver implementation
+WWW= https://www.knot-resolver.cz/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/knot3-lib/Makefile b/dns/knot3-lib/Makefile
index 614bb4ffd8d7..8dad07fb8c55 100644
--- a/dns/knot3-lib/Makefile
+++ b/dns/knot3-lib/Makefile
@@ -1,5 +1,6 @@
# Define PORTREVISION in ${MASTERDIR}
COMMENT= Knot3 lib (required by knot-resolver)
+WWW= https://www.knot-dns.cz/
PKGNAMESUFFIX= 3-lib
MASTERDIR= ${.CURDIR}/../knot3
diff --git a/dns/knot3/Makefile b/dns/knot3/Makefile
index 134ff318df42..dbd568c89699 100644
--- a/dns/knot3/Makefile
+++ b/dns/knot3/Makefile
@@ -7,6 +7,7 @@ PKGNAMESUFFIX?= 3
MAINTAINER= freebsd@dns.company
COMMENT= High performance authoritative-only DNS server
+WWW= https://www.knot-dns.cz/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/ldapdns/Makefile b/dns/ldapdns/Makefile
index 9d1e36dea774..ede96663468c 100644
--- a/dns/ldapdns/Makefile
+++ b/dns/ldapdns/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://BSDforge.com/projects/source/dns/ldapdns/
MAINTAINER= portmaster@bsdforge.com
COMMENT= LDAP-backed DNS server
+WWW= https://bsdforge.com/projects/dns/ldapdns/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/ldns/Makefile b/dns/ldns/Makefile
index 32afafe781fe..ea7467407381 100644
--- a/dns/ldns/Makefile
+++ b/dns/ldns/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://www.nlnetlabs.nl/downloads/ldns/ \
MAINTAINER= jaap@NLnetLabs.nl
COMMENT= Library for programs conforming to DNS RFCs and drafts
+WWW= https://www.nlnetlabs.nl/projects/ldns/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/libasr-devel/Makefile b/dns/libasr-devel/Makefile
index c2e5344bbfd8..fe4121059249 100644
--- a/dns/libasr-devel/Makefile
+++ b/dns/libasr-devel/Makefile
@@ -7,6 +7,7 @@ PKGNAMESUFFIX= -devel
MAINTAINER= fluffy@FreeBSD.org
COMMENT= Asynchronous DNS resolver library (development snapshot)
+WWW= https://github.com/OpenSMTPD/libasr
LICENSE= ISCL BSD4CLAUSE BSD3CLAUSE BSD2CLAUSE
LICENSE_COMB= multi
diff --git a/dns/libasr/Makefile b/dns/libasr/Makefile
index aa7689075d5e..0dc93a2e4fb7 100644
--- a/dns/libasr/Makefile
+++ b/dns/libasr/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://www.opensmtpd.org/archives/
MAINTAINER= fluffy@FreeBSD.org
COMMENT= Asynchronous DNS resolver library
+WWW= https://github.com/OpenSMTPD/libasr
LICENSE= ISCL BSD4CLAUSE BSD3CLAUSE BSD2CLAUSE
LICENSE_COMB= multi
diff --git a/dns/libbind/Makefile b/dns/libbind/Makefile
index a4b39910bcb3..500bd9328266 100644
--- a/dns/libbind/Makefile
+++ b/dns/libbind/Makefile
@@ -8,6 +8,7 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Standard C resolver library
+WWW= https://www.isc.org/software/libbind
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
diff --git a/dns/libdjbdns/Makefile b/dns/libdjbdns/Makefile
index 67d43c3f1019..40cc285d2ee3 100644
--- a/dns/libdjbdns/Makefile
+++ b/dns/libdjbdns/Makefile
@@ -7,6 +7,7 @@ DISTNAME= djbdns-pd-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Public domain DNS client library
+WWW= https://cr.yp.to/djbdns/dns.html
USES= gmake
diff --git a/dns/libidn/Makefile b/dns/libidn/Makefile
index c73a2c041b76..3424f6adb8a3 100644
--- a/dns/libidn/Makefile
+++ b/dns/libidn/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= GNU
MAINTAINER= gaod@hychen.org
COMMENT= Internationalized Domain Names command line tool
+WWW= https://www.gnu.org/software/libidn/
LICENSE= GPLv2+ LGPL3+
LICENSE_COMB= dual
diff --git a/dns/libidn2/Makefile b/dns/libidn2/Makefile
index e86370b365a9..5499f89486c4 100644
--- a/dns/libidn2/Makefile
+++ b/dns/libidn2/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= GNU/libidn
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Implementation of IDNA2008 internationalized domain names
+WWW= https://www.gnu.org/software/libidn/ #libidn2
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/libmicrodns/Makefile b/dns/libmicrodns/Makefile
index d6cca2599050..e642bc8a464e 100644
--- a/dns/libmicrodns/Makefile
+++ b/dns/libmicrodns/Makefile
@@ -6,6 +6,7 @@ DISTNAME= microdns-${DISTVERSION}
MAINTAINER= yuri@FreeBSD.org
COMMENT= mDNS library focused on being simple and cross-platform
+WWW= https://github.com/videolabs/libmicrodns
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/libnspsl/Makefile b/dns/libnspsl/Makefile
index 02924a32d744..5658edd82f28 100644
--- a/dns/libnspsl/Makefile
+++ b/dns/libnspsl/Makefile
@@ -6,6 +6,7 @@ EXTRACT_SUFX= -src.tar.gz
MAINTAINER= nc@FreeBSD.org
COMMENT= NetSurf public suffix list handling
+WWW= https://www.netsurf-browser.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/libpsl/Makefile b/dns/libpsl/Makefile
index 79a152007763..3735d3eee6a6 100644
--- a/dns/libpsl/Makefile
+++ b/dns/libpsl/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://github.com/rockdaboot/libpsl/releases/download/${PORTVERSI
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= C library to handle the Public Suffix List
+WWW= https://github.com/rockdaboot/libpsl
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/linux-c7-libasyncns/Makefile b/dns/linux-c7-libasyncns/Makefile
index 4277f4486fd4..fd5dd362e05a 100644
--- a/dns/linux-c7-libasyncns/Makefile
+++ b/dns/linux-c7-libasyncns/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= dns devel linux
MAINTAINER= emulation@FreeBSD.org
COMMENT= Library for executing DNS queries (Linux CentOS ${LINUX_DIST_VER})
+WWW= https://0pointer.de/lennart/projects/libasyncns/
LICENSE= LGPL21+
diff --git a/dns/lua-resty-dns/Makefile b/dns/lua-resty-dns/Makefile
index ed96a9b0cd02..e7a9088f87b7 100644
--- a/dns/lua-resty-dns/Makefile
+++ b/dns/lua-resty-dns/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns www
MAINTAINER= mm@FreeBSD.org
COMMENT= Lua DNS resolver for ngx_lua
+WWW= https://github.com/openresty/lua-resty-dns
LICENSE= BSD2CLAUSE
diff --git a/dns/luaunbound/Makefile b/dns/luaunbound/Makefile
index 58da91aac3c6..a7874e3b7577 100644
--- a/dns/luaunbound/Makefile
+++ b/dns/luaunbound/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX}
MAINTAINER= thomas@beingboiled.info
COMMENT= Lua binding to libunbound
+WWW= https://github.com/brunoos/luasec
LICENSE= MIT
diff --git a/dns/mDNSResponder_nss/Makefile b/dns/mDNSResponder_nss/Makefile
index 530da2997bd5..4db810662aa9 100644
--- a/dns/mDNSResponder_nss/Makefile
+++ b/dns/mDNSResponder_nss/Makefile
@@ -6,6 +6,7 @@ PKGNAMESUFFIX= _nss
MAINTAINER= mazhe@alkumuna.eu
COMMENT= Apple mDNS responder - FreeBSD nsswitch module
+WWW= https://opensource.apple.com/tarballs/mDNSResponder/
LICENSE= APACHE20 BSD3CLAUSE
LICENSE_COMB= dual
diff --git a/dns/maradns/Makefile b/dns/maradns/Makefile
index 7a07e61714c5..e0b6d6b7c1f8 100644
--- a/dns/maradns/Makefile
+++ b/dns/maradns/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://maradns.samiam.org/download/2.0/${PORTVERSION}/
MAINTAINER= je3kmz@FreeBSD.org
COMMENT= DNS server with focus on security and simplicity
+WWW= https://maradns.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/mdnsd/Makefile b/dns/mdnsd/Makefile
index abf5fed1d489..3f4ba811d828 100644
--- a/dns/mdnsd/Makefile
+++ b/dns/mdnsd/Makefile
@@ -8,6 +8,7 @@ CATEGORIES= dns
MAINTAINER= daniel+mdnsd@pelleg.org
COMMENT= Advertise a service via Rendezvous
+WWW= https://github.com/Pro/mdnsd/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/mydns-ng/Makefile b/dns/mydns-ng/Makefile
index 2659494b9a07..92ce2b417297 100644
--- a/dns/mydns-ng/Makefile
+++ b/dns/mydns-ng/Makefile
@@ -7,6 +7,7 @@ DISTNAME= mydns-${PORTVERSION}
MAINTAINER= gaod@hychen.org
COMMENT= Next generation DNS server for SQL-based DNS services
+WWW= https://sourceforge.net/projects/mydns-ng/
LICENSE= GPLv2
diff --git a/dns/mydns/Makefile b/dns/mydns/Makefile
index aa9e50123ee3..13c0eabdc369 100644
--- a/dns/mydns/Makefile
+++ b/dns/mydns/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://mydns.bboy.net/download/
MAINTAINER= ale@FreeBSD.org
COMMENT= DNS server designed to utilize the MySQL database
+WWW= http://mydns.bboy.net/
LICENSE= GPLv2
diff --git a/dns/namesilo_ddns/Makefile b/dns/namesilo_ddns/Makefile
index ff632b5eb670..41753bc28a1e 100644
--- a/dns/namesilo_ddns/Makefile
+++ b/dns/namesilo_ddns/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns net
MAINTAINER= crees@FreeBSD.org
COMMENT= Updates DNS records with Namesilo for dynamic IP addresses
+WWW= https://github.com/crees/namesilo_ddns
LICENSE= MIT
diff --git a/dns/nextdns/Makefile b/dns/nextdns/Makefile
index c08ad60c24d3..8954258f75c2 100644
--- a/dns/nextdns/Makefile
+++ b/dns/nextdns/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= dns security
MAINTAINER= rs@nextdns.io
COMMENT= NextDNS DNS53 to DNS over HTTPS proxy
+WWW= https://github.com/nextdns/nextdns
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/noip/Makefile b/dns/noip/Makefile
index f002293d54ce..87185a52471a 100644
--- a/dns/noip/Makefile
+++ b/dns/noip/Makefile
@@ -7,6 +7,7 @@ MASTER_SITES= http://www.no-ip.com/client/linux/ \
MAINTAINER= sthalik@tehran.lain.pl
COMMENT= No-IP.com's dynamic DNS update client
+WWW= https://www.No-IP.com/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/nsd/Makefile b/dns/nsd/Makefile
index 397809dde140..e6188c8650c4 100644
--- a/dns/nsd/Makefile
+++ b/dns/nsd/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= https://www.nlnetlabs.nl/downloads/nsd/
MAINTAINER= jaap@NLnetLabs.nl
COMMENT= Authoritative only non-recursive name server
+WWW= https://www.nlnetlabs.nl/projects/nsd/about/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/nslint/Makefile b/dns/nslint/Makefile
index 46082611951e..1118e274916c 100644
--- a/dns/nslint/Makefile
+++ b/dns/nslint/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= ftp://ftp.ee.lbl.gov/ \
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Perform consistency checks on DNS zone files
+WWW= https://ee.lbl.gov/ftp.html
GNU_CONFIGURE= yes
diff --git a/dns/nsnotifyd/Makefile b/dns/nsnotifyd/Makefile
index 5f1a05906742..cdfe49748879 100644
--- a/dns/nsnotifyd/Makefile
+++ b/dns/nsnotifyd/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://dotat.at/prog/nsnotifyd/
MAINTAINER= dvl@FreeBSD.org
COMMENT= Handle DNS NOTIFY messages by running a command
+WWW= https://dotat.at/prog/nsnotifyd/
LICENSE= CC0-1.0
diff --git a/dns/nss_mdns/Makefile b/dns/nss_mdns/Makefile
index 8bac9f4b132b..8efbafb67a65 100644
--- a/dns/nss_mdns/Makefile
+++ b/dns/nss_mdns/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= dns
MAINTAINER= ashish@FreeBSD.org
COMMENT= NSS module implementing multicast DNS name resolution
+WWW= https://github.com/lathiat/nss-mdns
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/opendnssec2/Makefile b/dns/opendnssec2/Makefile
index e2c514f72cd6..43fadcfde6d7 100644
--- a/dns/opendnssec2/Makefile
+++ b/dns/opendnssec2/Makefile
@@ -7,6 +7,7 @@ PKGNAMESUFFIX= 2
MAINTAINER= jaap@NLnetLabs.nl
COMMENT= Tool suite for maintaining DNSSEC
+WWW= https://www.opendnssec.org
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/openresolv/Makefile b/dns/openresolv/Makefile
index a73911b7b368..24a29c5ef20f 100644
--- a/dns/openresolv/Makefile
+++ b/dns/openresolv/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://roy.marples.name/downloads/openresolv/
MAINTAINER= roy@marples.name
COMMENT= Resolvconf compatible framework for managing resolv.conf
+WWW= https://roy.marples.name/projects/openresolv/
USES= cpe tar:xz
CPE_VENDOR= ${PORTNAME}_project
diff --git a/dns/p5-AnyEvent-CacheDNS/Makefile b/dns/p5-AnyEvent-CacheDNS/Makefile
index de3671e84d7f..d787fdc828fd 100644
--- a/dns/p5-AnyEvent-CacheDNS/Makefile
+++ b/dns/p5-AnyEvent-CacheDNS/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Simple DNS resolver with caching
+WWW= https://metacpan.org/release/AnyEvent-CacheDNS
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-AnyEvent-DNS-EtcHosts/Makefile b/dns/p5-AnyEvent-DNS-EtcHosts/Makefile
index af0be8cd8112..2e5110ba534c 100644
--- a/dns/p5-AnyEvent-DNS-EtcHosts/Makefile
+++ b/dns/p5-AnyEvent-DNS-EtcHosts/Makefile
@@ -8,6 +8,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= dgeo@centrale-marseille.fr
COMMENT= Use /etc/hosts before DNS in Perl
+WWW= https://metacpan.org/pod/URL::Encode
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-App-DSC-DataTool/Makefile b/dns/p5-App-DSC-DataTool/Makefile
index 7ab45a59cbc7..e615cafccf67 100644
--- a/dns/p5-App-DSC-DataTool/Makefile
+++ b/dns/p5-App-DSC-DataTool/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://www.dns-oarc.net/files/dsc/ \
MAINTAINER= freebsd@dns.company
COMMENT= Tool for converting, exporting, merging and transforming DSC data
+WWW= https://www.dns-oarc.net/tools/dsc/
LICENSE= BSD3CLAUSE
diff --git a/dns/p5-BIND-Conf_Parser/Makefile b/dns/p5-BIND-Conf_Parser/Makefile
index e2118d1f6caf..7262ee63c4f7 100644
--- a/dns/p5-BIND-Conf_Parser/Makefile
+++ b/dns/p5-BIND-Conf_Parser/Makefile
@@ -8,6 +8,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Perl5 module to parse BIND 8 configuration files
+WWW= https://metacpan.org/release/BIND-Conf_Parser
NO_ARCH= yes
USES= perl5
diff --git a/dns/p5-BIND-Config-Parser/Makefile b/dns/p5-BIND-Config-Parser/Makefile
index c284e0878e65..c44b6c33c535 100644
--- a/dns/p5-BIND-Config-Parser/Makefile
+++ b/dns/p5-BIND-Config-Parser/Makefile
@@ -8,6 +8,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Parse BIND Config files
+WWW= https://metacpan.org/release/BIND-Config-Parser
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Parse-RecDescent>=0:devel/p5-Parse-RecDescent
diff --git a/dns/p5-DNS-Config/Makefile b/dns/p5-DNS-Config/Makefile
index dcce6b0849c0..a74bcd89f0bc 100644
--- a/dns/p5-DNS-Config/Makefile
+++ b/dns/p5-DNS-Config/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= bofh@FreeBSD.org
COMMENT= DNS::Config is set of perl modules for name service configurations
+WWW= https://metacpan.org/release/DNS-Config
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-DNS-EasyDNS/Makefile b/dns/p5-DNS-EasyDNS/Makefile
index c1254673dec8..795708dda068 100644
--- a/dns/p5-DNS-EasyDNS/Makefile
+++ b/dns/p5-DNS-EasyDNS/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Update your EasyDNS dynamic DNS entries
+WWW= https://metacpan.org/release/DNS-EasyDNS
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-libwww>=0:www/p5-libwww
diff --git a/dns/p5-DNS-Zone/Makefile b/dns/p5-DNS-Zone/Makefile
index 8eacb2eaf86f..84426ecbd996 100644
--- a/dns/p5-DNS-Zone/Makefile
+++ b/dns/p5-DNS-Zone/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= bofh@FreeBSD.org
COMMENT= DNS::Zone is set of perl modules for name service zone files
+WWW= https://metacpan.org/release/DNS-Zone
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-DNS-ZoneParse/Makefile b/dns/p5-DNS-ZoneParse/Makefile
index 20f988f8eda2..32b4d4c27acb 100644
--- a/dns/p5-DNS-ZoneParse/Makefile
+++ b/dns/p5-DNS-ZoneParse/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Parse and manipulate DNS Zone Files
+WWW= https://metacpan.org/release/DNS-ZoneParse
USES= perl5
USE_PERL5= configure
diff --git a/dns/p5-DNS-nsdiff/Makefile b/dns/p5-DNS-nsdiff/Makefile
index acf5d326bb1e..2e2b8204851c 100644
--- a/dns/p5-DNS-nsdiff/Makefile
+++ b/dns/p5-DNS-nsdiff/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= matthew@FreeBSD.org
COMMENT= Create an "nsupdate" script from DNS zone file differences
+WWW= https://dotat.at/prog/nsdiff/
LICENSE= CC0-1.0
diff --git a/dns/p5-DSC/Makefile b/dns/p5-DSC/Makefile
index bff814565805..5d5b78df085a 100644
--- a/dns/p5-DSC/Makefile
+++ b/dns/p5-DSC/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://www.dns-oarc.net/files/dsc/ \
MAINTAINER= freebsd@dns.company
COMMENT= DNS Statistics Presenter Perl Library
+WWW= https://www.dns-oarc.net/tools/dsc/
LICENSE= BSD3CLAUSE
diff --git a/dns/p5-Data-Validate-Domain/Makefile b/dns/p5-Data-Validate-Domain/Makefile
index f2404865495d..f85b65485fc5 100644
--- a/dns/p5-Data-Validate-Domain/Makefile
+++ b/dns/p5-Data-Validate-Domain/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Domain validation methods in Perl
+WWW= https://metacpan.org/release/Data-Validate-Domain
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-IO-Async-Resolver-DNS/Makefile b/dns/p5-IO-Async-Resolver-DNS/Makefile
index 8c7b0bdb3c14..6fa9db9f0cdb 100644
--- a/dns/p5-IO-Async-Resolver-DNS/Makefile
+++ b/dns/p5-IO-Async-Resolver-DNS/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Resolve DNS queries using IO::Async
+WWW= https://metacpan.org/release/IO-Async-Resolver-DNS
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-Mozilla-PublicSuffix/Makefile b/dns/p5-Mozilla-PublicSuffix/Makefile
index 89635866f861..3872fd61bb55 100644
--- a/dns/p5-Mozilla-PublicSuffix/Makefile
+++ b/dns/p5-Mozilla-PublicSuffix/Makefile
@@ -8,6 +8,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Get public suffix of domain name via Mozilla Public Suffix List
+WWW= https://metacpan.org/release/Mozilla-PublicSuffix
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/p5-Net-Amazon-Route53/Makefile b/dns/p5-Net-Amazon-Route53/Makefile
index 34adc10df09e..14dd315ab781 100644
--- a/dns/p5-Net-Amazon-Route53/Makefile
+++ b/dns/p5-Net-Amazon-Route53/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= jnlin@freebsd.cs.nctu.edu.tw
COMMENT= Manage your DNS entries on Amazon's Route53 service
+WWW= https://metacpan.org/release/Net-Amazon-Route53
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-Net-Bonjour/Makefile b/dns/p5-Net-Bonjour/Makefile
index 9d4d82c0b968..e486f6c1a969 100644
--- a/dns/p5-Net-Bonjour/Makefile
+++ b/dns/p5-Net-Bonjour/Makefile
@@ -8,6 +8,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Module for DNS service discovery
+WWW= https://metacpan.org/release/Net-Bonjour
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-Net-DNS-Async/Makefile b/dns/p5-Net-DNS-Async/Makefile
index 7240fe8b4091..c084443b52a7 100644
--- a/dns/p5-Net-DNS-Async/Makefile
+++ b/dns/p5-Net-DNS-Async/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Asynchronous DNS helper for high volume applications
+WWW= https://metacpan.org/release/Net-DNS-Async
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-Net-DNS-Check/Makefile b/dns/p5-Net-DNS-Check/Makefile
index a920c8f9646c..3522cd9c4fb9 100644
--- a/dns/p5-Net-DNS-Check/Makefile
+++ b/dns/p5-Net-DNS-Check/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= zi@FreeBSD.org
COMMENT= Module for easy domain name checking
+WWW= https://metacpan.org/release/Net-DNS-Check
RUN_DEPENDS= p5-Net-DNS>=0:dns/p5-Net-DNS
diff --git a/dns/p5-Net-DNS-Codes/Makefile b/dns/p5-Net-DNS-Codes/Makefile
index 5100a82f4b7e..aea9440c11d1 100644
--- a/dns/p5-Net-DNS-Codes/Makefile
+++ b/dns/p5-Net-DNS-Codes/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Collection of C library DNS codes
+WWW= https://metacpan.org/release/Net-DNS-Codes
LICENSE= GPLv2 GPLv3
LICENSE_COMB= dual
diff --git a/dns/p5-Net-DNS-Lite/Makefile b/dns/p5-Net-DNS-Lite/Makefile
index 296a0ea10161..b85bb4a82a62 100644
--- a/dns/p5-Net-DNS-Lite/Makefile
+++ b/dns/p5-Net-DNS-Lite/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Pure-Perl DNS resolver with support for timeout
+WWW= https://metacpan.org/release/Net-DNS-Lite
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-Net-DNS-Match/Makefile b/dns/p5-Net-DNS-Match/Makefile
index dd9b4151da44..5e8bbcf99b35 100644
--- a/dns/p5-Net-DNS-Match/Makefile
+++ b/dns/p5-Net-DNS-Match/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= bofh@FreeBSD.org
COMMENT= Test domains against another list of FQDNs
+WWW= https://metacpan.org/release/Net-DNS-Match
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-Net-DNS-RR-SRV-Helper/Makefile b/dns/p5-Net-DNS-RR-SRV-Helper/Makefile
index 9de90da54166..ab1d3c25eeb5 100644
--- a/dns/p5-Net-DNS-RR-SRV-Helper/Makefile
+++ b/dns/p5-Net-DNS-RR-SRV-Helper/Makefile
@@ -8,6 +8,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= vvelox@vvelox.net
COMMENT= Orders SRV records by priority and weight for Net::DNS
+WWW= https://metacpan.org/release/Net-DNS-RR-SRV-Helper
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Net-DNS>=0.68:dns/p5-Net-DNS \
diff --git a/dns/p5-Net-DNS-Resolver-Mock/Makefile b/dns/p5-Net-DNS-Resolver-Mock/Makefile
index 030525d3f1a8..3767a5a710ba 100644
--- a/dns/p5-Net-DNS-Resolver-Mock/Makefile
+++ b/dns/p5-Net-DNS-Resolver-Mock/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Mock a DNS Resolver object for testing
+WWW= https://metacpan.org/release/Net-DNS-Resolver-Mock
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-Net-DNS-Resolver-Programmable/Makefile b/dns/p5-Net-DNS-Resolver-Programmable/Makefile
index 42718fdfc178..f0f673ee023f 100644
--- a/dns/p5-Net-DNS-Resolver-Programmable/Makefile
+++ b/dns/p5-Net-DNS-Resolver-Programmable/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= gmc@sonologic.nl
COMMENT= Programmable DNS resolver for off-line testing
+WWW= https://metacpan.org/release/Net-DNS-Resolver-Programmable
LICENSE= ART10 GPLv2+
LICENSE_COMB= dual
diff --git a/dns/p5-Net-DNS-SEC/Makefile b/dns/p5-Net-DNS-SEC/Makefile
index ef889a79c406..20919919860b 100644
--- a/dns/p5-Net-DNS-SEC/Makefile
+++ b/dns/p5-Net-DNS-SEC/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= DNSSEC extensions to Net::DNS
+WWW= https://metacpan.org/release/Net-DNS-SEC
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/p5-Net-DNS-TestNS/Makefile b/dns/p5-Net-DNS-TestNS/Makefile
index ca004cdf7d0b..8bbb9cc7409a 100644
--- a/dns/p5-Net-DNS-TestNS/Makefile
+++ b/dns/p5-Net-DNS-TestNS/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Perl extension for simulating simple Nameservers
+WWW= https://metacpan.org/release/Net-DNS-TestNS
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Net-DNS>=0.64:dns/p5-Net-DNS \
diff --git a/dns/p5-Net-DNS-ToolKit/Makefile b/dns/p5-Net-DNS-ToolKit/Makefile
index e516e2ccc25f..a186e5019e04 100644
--- a/dns/p5-Net-DNS-ToolKit/Makefile
+++ b/dns/p5-Net-DNS-ToolKit/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Tools for working with DNS packets
+WWW= https://metacpan.org/release/Net-DNS-ToolKit
LICENSE= ART10 GPLv2 GPLv3
LICENSE_COMB= dual
diff --git a/dns/p5-Net-DNS-Zone-Parser/Makefile b/dns/p5-Net-DNS-Zone-Parser/Makefile
index 64168eed1d8e..d6733c8367c2 100644
--- a/dns/p5-Net-DNS-Zone-Parser/Makefile
+++ b/dns/p5-Net-DNS-Zone-Parser/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= jimmy@sigint.se
COMMENT= Perl5 preprocessor for normalising a zone file
+WWW= https://metacpan.org/release/Net-DNS-Zone-Parser
BUILD_DEPENDS= p5-Net-DNS>=0.64:dns/p5-Net-DNS \
p5-Net-DNS-SEC>=0.15:dns/p5-Net-DNS-SEC
diff --git a/dns/p5-Net-DNS-ZoneFile-Fast/Makefile b/dns/p5-Net-DNS-ZoneFile-Fast/Makefile
index a57dc661e5c7..c8ace9639c8c 100644
--- a/dns/p5-Net-DNS-ZoneFile-Fast/Makefile
+++ b/dns/p5-Net-DNS-ZoneFile-Fast/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Perl module to parse BIND8/9 zone files
+WWW= https://metacpan.org/release/Net-DNS-ZoneFile-Fast
LICENSE= BSD3CLAUSE
diff --git a/dns/p5-Net-DNS/Makefile b/dns/p5-Net-DNS/Makefile
index 502961e7d254..7d9eab4c4658 100644
--- a/dns/p5-Net-DNS/Makefile
+++ b/dns/p5-Net-DNS/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Perl5 interface to the DNS resolver, and dynamic updates
+WWW= https://metacpan.org/release/Net-DNS
LICENSE= MIT
diff --git a/dns/p5-Net-DNSBL-MultiDaemon/Makefile b/dns/p5-Net-DNSBL-MultiDaemon/Makefile
index a4b9593fb848..a6d5ce1e8993 100644
--- a/dns/p5-Net-DNSBL-MultiDaemon/Makefile
+++ b/dns/p5-Net-DNSBL-MultiDaemon/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= bofh@FreeBSD.org
COMMENT= Perl module for multi DNSBL prioritization
+WWW= https://metacpan.org/release/Net-DNSBL-MultiDaemon
LICENSE= ART10 GPLv1 GPLv2 GPLv3
LICENSE_COMB= dual
diff --git a/dns/p5-Net-DNSBL-Statistics/Makefile b/dns/p5-Net-DNSBL-Statistics/Makefile
index 9a6c90cc991c..3f13a5fcdf4d 100644
--- a/dns/p5-Net-DNSBL-Statistics/Makefile
+++ b/dns/p5-Net-DNSBL-Statistics/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Gather DNSBL Statistics
+WWW= https://metacpan.org/release/Net-DNSBL-Statistics
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/GPL
diff --git a/dns/p5-Net-DRI/Makefile b/dns/p5-Net-DRI/Makefile
index 2a5f16287381..595aeb5b59ef 100644
--- a/dns/p5-Net-DRI/Makefile
+++ b/dns/p5-Net-DRI/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= feld@FreeBSD.org
COMMENT= Perl library to access Domain Name Registries/Registrars
+WWW= https://metacpan.org/release/Net-DRI
LICENSE= GPLv2 GPLv3
LICENSE_COMB= dual
diff --git a/dns/p5-Net-Domain-ExpireDate/Makefile b/dns/p5-Net-Domain-ExpireDate/Makefile
index 4fd29a36e86c..f1e18abefafe 100644
--- a/dns/p5-Net-Domain-ExpireDate/Makefile
+++ b/dns/p5-Net-Domain-ExpireDate/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Perl module obtain expiration date of domain names
+WWW= https://metacpan.org/release/Net-Domain-ExpireDate
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Net-Whois-Raw>=0:net/p5-Net-Whois-Raw
diff --git a/dns/p5-Net-Domain-TLD/Makefile b/dns/p5-Net-Domain-TLD/Makefile
index 96e5f2dda07c..bbf983b036e9 100644
--- a/dns/p5-Net-Domain-TLD/Makefile
+++ b/dns/p5-Net-Domain-TLD/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= vivek@khera.org
COMMENT= Look up and validate TLDs
+WWW= https://metacpan.org/release/Net-Domain-TLD
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-Net-LibIDN/Makefile b/dns/p5-Net-LibIDN/Makefile
index 9e57a002667f..2dceedb19d88 100644
--- a/dns/p5-Net-LibIDN/Makefile
+++ b/dns/p5-Net-LibIDN/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= This module provides access to the libidn library
+WWW= https://metacpan.org/release/Net-LibIDN
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-Net-LibIDN2/Makefile b/dns/p5-Net-LibIDN2/Makefile
index bd3757e0a945..9de028da151a 100644
--- a/dns/p5-Net-LibIDN2/Makefile
+++ b/dns/p5-Net-LibIDN2/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Perl bindings for GNU Libidn2
+WWW= https://metacpan.org/release/Net-LibIDN2
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-Net-Nslookup/Makefile b/dns/p5-Net-Nslookup/Makefile
index 841ee7eae15e..49149a87da8d 100644
--- a/dns/p5-Net-Nslookup/Makefile
+++ b/dns/p5-Net-Nslookup/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Provides the capabilities of the standard tool nslookup(1)
+WWW= https://metacpan.org/release/Net-Nslookup
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Net-DNS>=0:dns/p5-Net-DNS
diff --git a/dns/p5-Net-RBLClient/Makefile b/dns/p5-Net-RBLClient/Makefile
index ff38dcbdcff3..a15aea317aef 100644
--- a/dns/p5-Net-RBLClient/Makefile
+++ b/dns/p5-Net-RBLClient/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Queries multiple Realtime Blackhole Lists in parallel
+WWW= https://metacpan.org/release/Net-RBLClient
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-Net-RNDC/Makefile b/dns/p5-Net-RNDC/Makefile
index 10e2c932758f..5e942db38071 100644
--- a/dns/p5-Net-RNDC/Makefile
+++ b/dns/p5-Net-RNDC/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= pi@FreeBSD.org
COMMENT= Speak the BIND Remote Name Daemon Control V1 protocol
+WWW= https://metacpan.org/release/Net-RNDC
LICENSE= ART20
diff --git a/dns/p5-POE-Component-Client-DNS-Recursive/Makefile b/dns/p5-POE-Component-Client-DNS-Recursive/Makefile
index 8e937a3e8572..04496c135e75 100644
--- a/dns/p5-POE-Component-Client-DNS-Recursive/Makefile
+++ b/dns/p5-POE-Component-Client-DNS-Recursive/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Recursive DNS client for POE
+WWW= https://metacpan.org/release/POE-Component-Client-DNS-Recursive
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-POE-Component-Client-DNS/Makefile b/dns/p5-POE-Component-Client-DNS/Makefile
index d59927a8c658..cfa6bd22ce48 100644
--- a/dns/p5-POE-Component-Client-DNS/Makefile
+++ b/dns/p5-POE-Component-Client-DNS/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= POE component for non-blocking/concurrent DNS queries
+WWW= https://metacpan.org/release/POE-Component-Client-DNS
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-POE-Component-Client-DNSBL/Makefile b/dns/p5-POE-Component-Client-DNSBL/Makefile
index dfbd68b6294d..d3f4e153725c 100644
--- a/dns/p5-POE-Component-Client-DNSBL/Makefile
+++ b/dns/p5-POE-Component-Client-DNSBL/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Perl POE component that provides non-blocking DNSBL lookups
+WWW= https://metacpan.org/release/POE-Component-Client-DNSBL
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-POE>=1.004:devel/p5-POE \
diff --git a/dns/p5-POE-Component-Resolver/Makefile b/dns/p5-POE-Component-Resolver/Makefile
index 7643d8877b38..7cc056495f1f 100644
--- a/dns/p5-POE-Component-Resolver/Makefile
+++ b/dns/p5-POE-Component-Resolver/Makefile
@@ -8,6 +8,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Non-blocking getaddrinfo() resolver
+WWW= https://metacpan.org/release/POE-Component-Resolver
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-POE-Component-Server-DNS/Makefile b/dns/p5-POE-Component-Server-DNS/Makefile
index f1b0c32b4e6e..1debdbdc9359 100644
--- a/dns/p5-POE-Component-Server-DNS/Makefile
+++ b/dns/p5-POE-Component-Server-DNS/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Non-blocking, concurrent DNS server component
+WWW= https://metacpan.org/release/POE-Component-Server-DNS
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-POE-Filter-DNS-TCP/Makefile b/dns/p5-POE-Filter-DNS-TCP/Makefile
index f3d95f363910..e3bf71eb4d29 100644
--- a/dns/p5-POE-Filter-DNS-TCP/Makefile
+++ b/dns/p5-POE-Filter-DNS-TCP/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= POE Filter to handle DNS over TCP connections
+WWW= https://metacpan.org/release/POE-Filter-DNS-TCP
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-Tie-DNS/Makefile b/dns/p5-Tie-DNS/Makefile
index 4fac5ad68666..fa8b30dea689 100644
--- a/dns/p5-Tie-DNS/Makefile
+++ b/dns/p5-Tie-DNS/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Tie interface to Net::DNS
+WWW= https://metacpan.org/release/Tie-DNS
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/dns/p5-URBL-Prepare/Makefile b/dns/p5-URBL-Prepare/Makefile
index 7346df6dafdf..e4479f6baf89 100644
--- a/dns/p5-URBL-Prepare/Makefile
+++ b/dns/p5-URBL-Prepare/Makefile
@@ -8,6 +8,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= pi@FreeBSD.org
COMMENT= Prepare hostname for URBL domain lookup
+WWW= https://metacpan.org/release/URBL-Prepare
USES= perl5
USE_PERL5= configure
diff --git a/dns/packetq/Makefile b/dns/packetq/Makefile
index b7614cd1295c..65e07cd6cf6a 100644
--- a/dns/packetq/Makefile
+++ b/dns/packetq/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= dns
MAINTAINER= freebsd@dns.company
COMMENT= Basic SQL-frontend to PCAP-files
+WWW= https://www.dns-oarc.net/tools/packetq
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/pdnsd/Makefile b/dns/pdnsd/Makefile
index 0d3ad910c1ff..2fa6f2273c48 100644
--- a/dns/pdnsd/Makefile
+++ b/dns/pdnsd/Makefile
@@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}-${PORTVERSION}-par
MAINTAINER= ashish@FreeBSD.org
COMMENT= Caching (permanently, writes to disk on exit) DNS proxy-server
+WWW= http://members.home.nl/p.a.rombouts/pdnsd/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/pear-File_DNS/Makefile b/dns/pear-File_DNS/Makefile
index ba29aec4eedf..8f0e27df0cf7 100644
--- a/dns/pear-File_DNS/Makefile
+++ b/dns/pear-File_DNS/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= dns devel pear
MAINTAINER= chris@ctgameinfo.com
COMMENT= PEAR class to read and write RFC1033-style DNS Zonefiles
+WWW= https://pear.php.net/package/File_DNS
BUILD_DEPENDS= ${PEARDIR}/File.php:sysutils/pear-File@${PHP_FLAVOR}
RUN_DEPENDS= ${PEARDIR}/File.php:sysutils/pear-File@${PHP_FLAVOR}
diff --git a/dns/pear-Horde_Idna/Makefile b/dns/pear-Horde_Idna/Makefile
index 7201c5e318a1..24e634117a27 100644
--- a/dns/pear-Horde_Idna/Makefile
+++ b/dns/pear-Horde_Idna/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= dns www pear
MAINTAINER= horde@FreeBSD.org
COMMENT= Horde IDNA backend normalization package
+WWW= https://pear.horde.org
USES= horde php cpe
USE_PHP= dom
diff --git a/dns/pear-Net_DNS2/Makefile b/dns/pear-Net_DNS2/Makefile
index ce14dae8f0da..beacb1a619c0 100644
--- a/dns/pear-Net_DNS2/Makefile
+++ b/dns/pear-Net_DNS2/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= dns net pear
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= PHP Resolver library used to communicate with a DNS server
+WWW= https://pear.php.net/package/Net_DNS2
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/powerdns-recursor/Makefile b/dns/powerdns-recursor/Makefile
index 41acde48adf6..fe2627ffa3f6 100644
--- a/dns/powerdns-recursor/Makefile
+++ b/dns/powerdns-recursor/Makefile
@@ -7,6 +7,7 @@ DISTNAME= pdns-${PORTNAME}-${DISTVERSION}
MAINTAINER= tremere@cainites.net
COMMENT= Advanced DNS recursor
+WWW= https://www.PowerDNS.com/recursor.html
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/powerdns/Makefile b/dns/powerdns/Makefile
index 58444de1e6fa..be407ea85e7b 100644
--- a/dns/powerdns/Makefile
+++ b/dns/powerdns/Makefile
@@ -7,6 +7,7 @@ DISTNAME= pdns-${DISTVERSION}
MAINTAINER= tremere@cainites.net
COMMENT= Advanced DNS server with multiple backends including SQL
+WWW= https://www.powerdns.com/auth.html
LICENSE= GPLv2
diff --git a/dns/prometheus-dnssec-exporter/Makefile b/dns/prometheus-dnssec-exporter/Makefile
index 9a2c69b7adfa..f1895270265e 100644
--- a/dns/prometheus-dnssec-exporter/Makefile
+++ b/dns/prometheus-dnssec-exporter/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns
MAINTAINER= philip@FreeBSD.org
COMMENT= DNSSEC exporter for Prometheus
+WWW= https://github.com/chrj/prometheus-dnssec-exporter
LICENSE= MIT
diff --git a/dns/public_suffix_list/Makefile b/dns/public_suffix_list/Makefile
index c38acf2b3710..86e2b30c199f 100644
--- a/dns/public_suffix_list/Makefile
+++ b/dns/public_suffix_list/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= dns
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Public Suffix List by Mozilla
+WWW= https://publicsuffix.org/
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/py-adns/Makefile b/dns/py-adns/Makefile
index f3b6f6943c61..4b01d26447f6 100644
--- a/dns/py-adns/Makefile
+++ b/dns/py-adns/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= rigoletto@FreeBSD.org
COMMENT= Python module to resolve IPs to host names
+WWW= https://github.com/trolldbois/python3-adns/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/GPL
diff --git a/dns/py-aiodns/Makefile b/dns/py-aiodns/Makefile
index 0d08a2a16b97..7a57e3e6e6b9 100644
--- a/dns/py-aiodns/Makefile
+++ b/dns/py-aiodns/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= nork@ninth-nine.com
COMMENT= Simple DNS resolver for asyncio
+WWW= https://pypi.org/project/aiodns/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/py-cloudflare/Makefile b/dns/py-cloudflare/Makefile
index fbaf17802caf..1a1ba9fc6526 100644
--- a/dns/py-cloudflare/Makefile
+++ b/dns/py-cloudflare/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= python@FreeBSD.org
COMMENT= Wrapper for the Cloudflare v4 API
+WWW= https://github.com/cloudflare/python-cloudflare
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/py-dns-crawler/Makefile b/dns/py-dns-crawler/Makefile
index ffc3b159ef2e..754970dee675 100644
--- a/dns/py-dns-crawler/Makefile
+++ b/dns/py-dns-crawler/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Crawler for getting info about DNS domains and services
+WWW= https://gitlab.nic.cz/adam/dns-crawler
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/py-dns-lexicon/Makefile b/dns/py-dns-lexicon/Makefile
index eb59f1475dcc..0c1bb3681a30 100644
--- a/dns/py-dns-lexicon/Makefile
+++ b/dns/py-dns-lexicon/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Manipulate DNS records on various DNS providers in a standardized way
+WWW= https://github.com/AnalogJ/lexicon
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/py-dnslib/Makefile b/dns/py-dnslib/Makefile
index d8a52fd9cb9e..982a9e3e7d29 100644
--- a/dns/py-dnslib/Makefile
+++ b/dns/py-dnslib/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Simple library to encode/decode DNS wire-format packets
+WWW= https://github.com/paulc/dnslib
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/py-dnspython/Makefile b/dns/py-dnspython/Makefile
index 6184047739cc..0424da1a8620 100644
--- a/dns/py-dnspython/Makefile
+++ b/dns/py-dnspython/Makefile
@@ -8,6 +8,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= bofh@FreeBSD.org
COMMENT= DNS toolkit for Python
+WWW= https://www.dnspython.org/
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/py-dnspython1/Makefile b/dns/py-dnspython1/Makefile
index c8b3b9c52c64..4e06b120f91d 100644
--- a/dns/py-dnspython1/Makefile
+++ b/dns/py-dnspython1/Makefile
@@ -7,6 +7,7 @@ PKGNAMESUFFIX= 1
MAINTAINER= rm@FreeBSD.org
COMMENT= DNS toolkit for Python - 1.x release
+WWW= https://www.dnspython.org/
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/py-easyzone/Makefile b/dns/py-easyzone/Makefile
index 8c07801abf42..36cdab94f40e 100644
--- a/dns/py-easyzone/Makefile
+++ b/dns/py-easyzone/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= bra@fsn.hu
COMMENT= DNS Zone abstraction module for Python
+WWW= http://www.psychofx.com/easyzone/
LICENSE= MIT
diff --git a/dns/py-idna/Makefile b/dns/py-idna/Makefile
index d5a9c7aa7d31..56ff56e5bc0d 100644
--- a/dns/py-idna/Makefile
+++ b/dns/py-idna/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Internationalized Domain Names in Applications (IDNA)
+WWW= https://github.com/kjd/idna
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
diff --git a/dns/py-idna_ssl/Makefile b/dns/py-idna_ssl/Makefile
index ddba72174497..2a5e1a62298c 100644
--- a/dns/py-idna_ssl/Makefile
+++ b/dns/py-idna_ssl/Makefile
@@ -7,6 +7,7 @@ DISTNAME= idna-ssl-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Patch ssl.match_hostname for Unicode(idna) domains support
+WWW= https://pypi.org/project/idna_ssl/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/py-localzone/Makefile b/dns/py-localzone/Makefile
index 748c6c3a5ad1..bba0e5874e4a 100644
--- a/dns/py-localzone/Makefile
+++ b/dns/py-localzone/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Library for managing DNS zones
+WWW= https://github.com/ags-slc/localzone
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/py-namebench/Makefile b/dns/py-namebench/Makefile
index f8276f971ad1..a425043ea795 100644
--- a/dns/py-namebench/Makefile
+++ b/dns/py-namebench/Makefile
@@ -9,6 +9,7 @@ DISTNAME= ${PORTNAME}-${PORTVERSION}-source
MAINTAINER= jgh@FreeBSD.org
COMMENT= Open Source DNS benchmark utility
+WWW= https://code.google.com/archive/p/namebench/
LICENSE= APACHE20
diff --git a/dns/py-ns1-python/Makefile b/dns/py-ns1-python/Makefile
index f20b9e780a8a..f1a6b349c7c4 100644
--- a/dns/py-ns1-python/Makefile
+++ b/dns/py-ns1-python/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= dch@FreeBSD.org
COMMENT= Python SDK for accessing NS1, the Data Driven DNS platform
+WWW= https://github.com/ns1/ns1-python
LICENSE= MIT
diff --git a/dns/py-publicsuffix/Makefile b/dns/py-publicsuffix/Makefile
index 7756f3ff7448..79dfd8cdc941 100644
--- a/dns/py-publicsuffix/Makefile
+++ b/dns/py-publicsuffix/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= d.pryadko@rambler-co.ru
COMMENT= Get public suffix of domain name from Public Suffix List
+WWW= https://pypi.org/project/publicsuffix/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/py-publicsuffix2/Makefile b/dns/py-publicsuffix2/Makefile
index 510ce47badc0..ba9f4c6233df 100644
--- a/dns/py-publicsuffix2/Makefile
+++ b/dns/py-publicsuffix2/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= ml@netfence.it
COMMENT= Get public suffix of domain name from Public Suffix List (Fork)
+WWW= https://github.com/nexb/python-publicsuffix2
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/publicsuffix2.LICENSE
diff --git a/dns/py-publicsuffixlist/Makefile b/dns/py-publicsuffixlist/Makefile
index 7cb8e778a31c..2c2b1a3afad5 100644
--- a/dns/py-publicsuffixlist/Makefile
+++ b/dns/py-publicsuffixlist/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Publicsuffixlist implementation
+WWW= https://github.com/ko-zu/psl
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/py-py3dns/Makefile b/dns/py-py3dns/Makefile
index 53b5d0398526..ebd50ebba956 100644
--- a/dns/py-py3dns/Makefile
+++ b/dns/py-py3dns/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Python 3 DNS library
+WWW= https://pypi.org/project/py3dns/
LICENSE= CNRI
LICENSE_NAME= CNRI LICENSE AGREEMENT
diff --git a/dns/py-pybonjour/Makefile b/dns/py-pybonjour/Makefile
index 4405a7a24639..89f040247748 100644
--- a/dns/py-pybonjour/Makefile
+++ b/dns/py-pybonjour/Makefile
@@ -5,6 +5,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= jhixson@FreeBSD.org
COMMENT= Pure-Python interface to Apple Bonjour
+WWW= https://github.com/depl0y/pybonjour-python3
LICENSE= MIT
diff --git a/dns/py-pycares/Makefile b/dns/py-pycares/Makefile
index 70e7b1705020..9cf394bb4d05 100644
--- a/dns/py-pycares/Makefile
+++ b/dns/py-pycares/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= demon@FreeBSD.org
COMMENT= Python interface to c-ares
+WWW= https://pypi.org/project/pycares/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/py-pydnstable/Makefile b/dns/py-pydnstable/Makefile
index f8564b20f3d6..22a1398e21d6 100644
--- a/dns/py-pydnstable/Makefile
+++ b/dns/py-pydnstable/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= truckman@FreeBSD.org
COMMENT= Python wrapper for dns/dnstable
+WWW= https://github.com/farsightsec/pydnstable
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
diff --git a/dns/py-pywdns/Makefile b/dns/py-pywdns/Makefile
index 138494313e60..0f1545099c81 100644
--- a/dns/py-pywdns/Makefile
+++ b/dns/py-pywdns/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= truckman@FreeBSD.org
COMMENT= Python wrapper for dns/wdns
+WWW= https://github.com/farsightsec/pywdns
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
diff --git a/dns/py-tld/Makefile b/dns/py-tld/Makefile
index dbf02be8e896..09b4ff9977f6 100644
--- a/dns/py-tld/Makefile
+++ b/dns/py-tld/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= antoine@FreeBSD.org
COMMENT= Extract the top level domain (TLD) from the URL given
+WWW= https://github.com/barseghyanartur/tld
LICENSE= MPL11 GPLv2 LGPL21
LICENSE_COMB= multi
diff --git a/dns/py-tldextract/Makefile b/dns/py-tldextract/Makefile
index ab0d39c0321d..0c8f68bc6b7b 100644
--- a/dns/py-tldextract/Makefile
+++ b/dns/py-tldextract/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= dvl@FreeBSD.org
COMMENT= Separate the TLD from the registered domain and subdomains of a URL
+WWW= https://github.com/john-kurkowski/tldextract
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/qmdnsengine/Makefile b/dns/qmdnsengine/Makefile
index 302c66f7aa32..495c9ff215f2 100644
--- a/dns/qmdnsengine/Makefile
+++ b/dns/qmdnsengine/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
COMMENT= Multicast DNS library for Qt applications
+WWW= https://github.com/nitroshare/qmdnsengine
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/dns/radns/Makefile b/dns/radns/Makefile
index ee82450dd539..2346eb22e84e 100644
--- a/dns/radns/Makefile
+++ b/dns/radns/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://hack.org/mc/hacks/radns/
MAINTAINER= mc@hack.org
COMMENT= IPv6 DNS server address autoconfiguration client
+WWW= https://hack.org/mc/hacks/radns/
LICENSE= ISCL
diff --git a/dns/rbldnsd/Makefile b/dns/rbldnsd/Makefile
index 25824a8c568d..e54661788f0b 100644
--- a/dns/rbldnsd/Makefile
+++ b/dns/rbldnsd/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://www.corpit.ru/mjt/rbldnsd/ \
MAINTAINER= ports@FreeBSD.org
COMMENT= Small and fast DNS daemon especially for DNSBL zones
+WWW= https://www.corpit.ru/mjt/rbldnsd.html
LICENSE= GPLv2
diff --git a/dns/rbllookup/Makefile b/dns/rbllookup/Makefile
index 4077e4f9d10c..b636503cbad5 100644
--- a/dns/rbllookup/Makefile
+++ b/dns/rbllookup/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= SF
MAINTAINER= drixter@e-utp.net
COMMENT= Check given IP/Host presence in 106 RBLs
+WWW= http://rbllookup.sourceforge.net
BUILD_DEPENDS= p5-Net-DNS>=0:dns/p5-Net-DNS \
p5-Term-ANSIColor>=0:devel/p5-Term-ANSIColor
diff --git a/dns/rdap/Makefile b/dns/rdap/Makefile
index 71830e8b1a78..b226f37b07b6 100644
--- a/dns/rdap/Makefile
+++ b/dns/rdap/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= dns
MAINTAINER= pi@FreeBSD.org
COMMENT= CLI for the Registration Data Access Protocol, RDAP
+WWW= https://www.openrdap.org/
LICENSE= MIT
diff --git a/dns/renewck/Makefile b/dns/renewck/Makefile
index 220b579d5e15..dbb43820509f 100644
--- a/dns/renewck/Makefile
+++ b/dns/renewck/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://download.gnu.org.ua/pub/release/dnstools/
MAINTAINER= ports@FreeBSD.org
COMMENT= Check for expiring domains and send email notifications
+WWW= https://man.gnu.org.ua/manpage/?1+renewck
LICENSE= GPLv3+
diff --git a/dns/rpsl2acl/Makefile b/dns/rpsl2acl/Makefile
index 71d9f3c9ef53..6d44ae245dd2 100644
--- a/dns/rpsl2acl/Makefile
+++ b/dns/rpsl2acl/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://download.gnu.org.ua/pub/release/dnstools/
MAINTAINER= ports@FreeBSD.org
COMMENT= Query set of RPSL database objects and convert to BIND ACLs
+WWW= https://man.gnu.org.ua/manpage/?1+rpsl2acl
LICENSE= GPLv3+
diff --git a/dns/rubygem-dnsruby/Makefile b/dns/rubygem-dnsruby/Makefile
index 5ad3ddea1a45..c3e79889565a 100644
--- a/dns/rubygem-dnsruby/Makefile
+++ b/dns/rubygem-dnsruby/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= RG
MAINTAINER= ruby@FreeBSD.org
COMMENT= Pure Ruby DNS client library
+WWW= https://github.com/alexdalitz/dnsruby
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/rubygem-gitlab-net-dns/Makefile b/dns/rubygem-gitlab-net-dns/Makefile
index 5cc03d01b2ff..068874b98505 100644
--- a/dns/rubygem-gitlab-net-dns/Makefile
+++ b/dns/rubygem-gitlab-net-dns/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= RG
MAINTAINER= mfechner@FreeBSD.org
COMMENT= Pure Ruby DNS library
+WWW= https://gitlab.com/gitlab-org/gitlab-net-dns
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
diff --git a/dns/rubygem-google-apis-dns_v1/Makefile b/dns/rubygem-google-apis-dns_v1/Makefile
index 657ac004c027..41c7e1d841eb 100644
--- a/dns/rubygem-google-apis-dns_v1/Makefile
+++ b/dns/rubygem-google-apis-dns_v1/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Simple REST client for version V1 of the Cloud DNS API
+WWW= https://github.com/googleapis/google-api-ruby-client/tree/master/generated/google-apis-dns_v1
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
diff --git a/dns/rubygem-google-cloud-dns/Makefile b/dns/rubygem-google-cloud-dns/Makefile
index c6d5ef62e30f..dd43ec5693bb 100644
--- a/dns/rubygem-google-cloud-dns/Makefile
+++ b/dns/rubygem-google-cloud-dns/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Official library for Google Cloud DNS
+WWW= https://github.com/googleapis/google-cloud-ruby/tree/master/google-cloud-dns
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/rubygem-idn-ruby/Makefile b/dns/rubygem-idn-ruby/Makefile
index 22d14cea0fea..c5059655fe76 100644
--- a/dns/rubygem-idn-ruby/Makefile
+++ b/dns/rubygem-idn-ruby/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= RG
MAINTAINER= ruby@FreeBSD.org
COMMENT= LibIDN Ruby Bindings
+WWW= https://github.com/deepfryed/idn-ruby
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/rubygem-net-dns/Makefile b/dns/rubygem-net-dns/Makefile
index f9cc807dc43c..495b4fd9f1b4 100644
--- a/dns/rubygem-net-dns/Makefile
+++ b/dns/rubygem-net-dns/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= RG
MAINTAINER= ruby@FreeBSD.org
COMMENT= Pure Ruby DNS library
+WWW= https://github.com/bluemonk/net-dns
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
diff --git a/dns/rubygem-public_suffix/Makefile b/dns/rubygem-public_suffix/Makefile
index 7cd04e16cc4a..1b877843e1dd 100644
--- a/dns/rubygem-public_suffix/Makefile
+++ b/dns/rubygem-public_suffix/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Ruby domain name parser based on the Public Suffix List
+WWW= https://github.com/weppos/publicsuffix-ruby
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/dns/rubygem-public_suffix_service/Makefile b/dns/rubygem-public_suffix_service/Makefile
index feedea4fefbb..459a0500c4ef 100644
--- a/dns/rubygem-public_suffix_service/Makefile
+++ b/dns/rubygem-public_suffix_service/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Parse and decompose domain names into TLD, domain, and subdomains
+WWW= http://www.simonecarletti.com/code/public_suffix_service
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/rubygem-resolv-replace/Makefile b/dns/rubygem-resolv-replace/Makefile
index 354649f50c7b..a047bd5b161b 100644
--- a/dns/rubygem-resolv-replace/Makefile
+++ b/dns/rubygem-resolv-replace/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Replace Socket DNS with Resolv
+WWW= https://github.com/ruby/resolv-replace
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
diff --git a/dns/rubygem-resolv/Makefile b/dns/rubygem-resolv/Makefile
index e08bdea9ef56..925d34e96f98 100644
--- a/dns/rubygem-resolv/Makefile
+++ b/dns/rubygem-resolv/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Thread-aware DNS resolver library in Ruby
+WWW= https://github.com/ruby/resolv
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
diff --git a/dns/rubygem-simpleidn/Makefile b/dns/rubygem-simpleidn/Makefile
index b241ef02af65..20f8fc674759 100644
--- a/dns/rubygem-simpleidn/Makefile
+++ b/dns/rubygem-simpleidn/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= RG
MAINTAINER= douglas@douglasthrift.net
COMMENT= Easy conversion from IDNA strings to unicode strings and vice-versa
+WWW= https://github.com/mmriis/simpleidn
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENCE
diff --git a/dns/rubygem-validates_hostname/Makefile b/dns/rubygem-validates_hostname/Makefile
index 4baab8cbed73..975fbf6883e3 100644
--- a/dns/rubygem-validates_hostname/Makefile
+++ b/dns/rubygem-validates_hostname/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Extension to ActiveRecord::Base for validating hostnames
+WWW= https://github.com/KimNorgaard/validates_hostname
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
diff --git a/dns/rubygem-zonefile/Makefile b/dns/rubygem-zonefile/Makefile
index a5fb9c285983..d9dd4e287e70 100644
--- a/dns/rubygem-zonefile/Makefile
+++ b/dns/rubygem-zonefile/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Library to manipulate BIND compatible Zonefiles (RFC1035)
+WWW= https://github.com/boesemar/zonefile
LICENSE= MIT
diff --git a/dns/samba-nsupdate/Makefile b/dns/samba-nsupdate/Makefile
index 4cab0a8e2918..46e5ba1ffbfc 100644
--- a/dns/samba-nsupdate/Makefile
+++ b/dns/samba-nsupdate/Makefile
@@ -8,6 +8,7 @@ DISTNAME= bind-${ISCVERSION}
MAINTAINER= timur@FreeBSD.org
COMMENT= nsupdate utility with the GSS-TSIG support
+WWW= https://www.isc.org/software/bind
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
diff --git a/dns/scavenge/Makefile b/dns/scavenge/Makefile
index e828a214c188..fb38dc4feea5 100644
--- a/dns/scavenge/Makefile
+++ b/dns/scavenge/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://mark.foster.cc/pub/scavenge/
MAINTAINER= mark@foster.cc
COMMENT= Discover/audit forward and reverse DNS records
+WWW= http://mark.foster.cc/wiki/index.php/Scavenge
RUN_DEPENDS= p5-Net-DNS>=0:dns/p5-Net-DNS \
nmap:security/nmap
diff --git a/dns/sheerdns/Makefile b/dns/sheerdns/Makefile
index d573d0175284..744460722403 100644
--- a/dns/sheerdns/Makefile
+++ b/dns/sheerdns/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= https://BSDforge.com/projects/source/dns/sheerdns/
MAINTAINER= portmaster@BSDforge.com
COMMENT= Lightweight, simple, and fast master DNS server
+WWW= https://BSDforge.com/projects/dns/sheerdns/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/subfinder/Makefile b/dns/subfinder/Makefile
index 6a295be42bfd..1d0913ce425c 100644
--- a/dns/subfinder/Makefile
+++ b/dns/subfinder/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
COMMENT= Subdomain discovery tool that discovers valid subdomains for websites
+WWW= https://github.com/projectdiscovery/subfinder
LICENSE= MIT
diff --git a/dns/tinystats/Makefile b/dns/tinystats/Makefile
index c249563f4266..03f49fb41aff 100644
--- a/dns/tinystats/Makefile
+++ b/dns/tinystats/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://www.morettoni.net/bsd/ \
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= DJB's tinydns statistics generator
+WWW= http://www.morettoni.net/tinystats.en.html
LICENSE= BSD2CLAUSE
diff --git a/dns/totd/Makefile b/dns/totd/Makefile
index 1e9a9fc283d1..91eaa79bcb72 100644
--- a/dns/totd/Makefile
+++ b/dns/totd/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://BSDforge.com/projects/source/dns/totd/
MAINTAINER= ed@FreeBSD.org
COMMENT= DNS proxy that supports IPv6 <==> IPv4 record translation
+WWW= https://BSDforge.com/projects/dns/totd/
USES= desthack uidfix
diff --git a/dns/udns/Makefile b/dns/udns/Makefile
index 587f119069a4..c391036d15bd 100644
--- a/dns/udns/Makefile
+++ b/dns/udns/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://www.corpit.ru/mjt/udns/
MAINTAINER= mm@FreeBSD.org
COMMENT= DNS resolver library with sync and async queries
+WWW= https://www.corpit.ru/mjt/udns.html
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING.LGPL
diff --git a/dns/unbound/Makefile b/dns/unbound/Makefile
index a57d2ef546de..5cf9658c85f7 100644
--- a/dns/unbound/Makefile
+++ b/dns/unbound/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://www.nlnetlabs.nl/downloads/unbound/ \
MAINTAINER= jaap@NLnetLabs.nl
COMMENT= Validating, recursive, and caching DNS resolver
+WWW= https://www.nlnetlabs.nl/projects/unbound
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/updatedd/Makefile b/dns/updatedd/Makefile
index b7acff81e2de..e4f90840457a 100644
--- a/dns/updatedd/Makefile
+++ b/dns/updatedd/Makefile
@@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= geniusj@ods.org
COMMENT= Dynamic DNS Update Client supporting multiple services
+WWW= http://updatedd.philipp-benner.de
OPTIONS_DEFINE= DOCS
diff --git a/dns/utdns/Makefile b/dns/utdns/Makefile
index 0a7a76cf40ed..8e1e1e12fb1d 100644
--- a/dns/utdns/Makefile
+++ b/dns/utdns/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Proxy UDP/DNS to TCP/DNS
+WWW= https://www.cypherpunk.at/2013/04/dnsudp-to-tcp-translator/
LICENSE= GPLv3
diff --git a/dns/validns/Makefile b/dns/validns/Makefile
index 704322ddffd5..f348757dbb36 100644
--- a/dns/validns/Makefile
+++ b/dns/validns/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://www.validns.net/download/
MAINTAINER= umq@ueo.co.jp
COMMENT= High performance DNS/DNSSEC zone validator
+WWW= http://www.validns.net/
LICENSE= BSD2CLAUSE
diff --git a/dns/vhostcname/Makefile b/dns/vhostcname/Makefile
index f12eaa3b7a54..fe505a2a897e 100644
--- a/dns/vhostcname/Makefile
+++ b/dns/vhostcname/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://download.gnu.org.ua/pub/release/dnstools/
MAINTAINER= ports@FreeBSD.org
COMMENT= Synchronize DNS with server names and aliases from Apache vhost
+WWW= https://man.gnu.org.ua/manpage/?1+vhostcname
LICENSE= GPLv3+
diff --git a/dns/vizone/Makefile b/dns/vizone/Makefile
index 495fbbacaee8..7b20be2aed94 100644
--- a/dns/vizone/Makefile
+++ b/dns/vizone/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= LOCAL/ehaupt
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Updates the serial number in one or more zonefiles
+WWW= https://www.netswarm.net/
USES= shebangfix perl5
USE_PERL5= run
diff --git a/dns/void-zones-tools/Makefile b/dns/void-zones-tools/Makefile
index 80606852910a..3e61be67540c 100644
--- a/dns/void-zones-tools/Makefile
+++ b/dns/void-zones-tools/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= dns
MAINTAINER= vidar@karlsen.tech
COMMENT= Prepare a list of void zones that can be readily fed into Unbound
+WWW= https://github.com/cyclaero/void-zones-tools
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/walker/Makefile b/dns/walker/Makefile
index f79eb1f8847b..46f5864fc308 100644
--- a/dns/walker/Makefile
+++ b/dns/walker/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://josefsson.org/walker/releases/
MAINTAINER= ports@FreeBSD.org
COMMENT= Recover zone file information from servers that use DNSSEC
+WWW= https://josefsson.org/walker/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/wdns/Makefile b/dns/wdns/Makefile
index 50194ddca51e..7e9d606e3be6 100644
--- a/dns/wdns/Makefile
+++ b/dns/wdns/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= FARSIGHT LOCAL/truckman/farsight
MAINTAINER= truckman@FreeBSD.org
COMMENT= Low-level DNS library
+WWW= https://github.com/farsightsec/wdns
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
diff --git a/dns/whoseip/Makefile b/dns/whoseip/Makefile
index 7c85ee12d4fa..6ca8f145cb0a 100644
--- a/dns/whoseip/Makefile
+++ b/dns/whoseip/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= ftp://download.gnu.org.ua/pub/release/dnstools/ \
MAINTAINER= perl@FreeBSD.org
COMMENT= Get information about IP addresses: country code and network
+WWW= https://man.gnu.org.ua/manpage/?1+whoseip
LICENSE= GPLv3+
diff --git a/dns/wrapsrv/Makefile b/dns/wrapsrv/Makefile
index 2734e978233d..8a05e8260202 100644
--- a/dns/wrapsrv/Makefile
+++ b/dns/wrapsrv/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= FARSIGHT LOCAL/truckman/farsight
MAINTAINER= truckman@FreeBSD.org
COMMENT= DNS SRV record command line wrapper
+WWW= https://github.com/farsightsec/wrapsrv
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
diff --git a/dns/yadifa/Makefile b/dns/yadifa/Makefile
index 07508c064386..d90d0f30a479 100644
--- a/dns/yadifa/Makefile
+++ b/dns/yadifa/Makefile
@@ -8,6 +8,7 @@ MASTER_SITES= https://www.yadifa.eu/sites/default/files/releases/ \
MAINTAINER= freebsd@dns.company
COMMENT= Authoritative nameserver with DNSSEC capabilities
+WWW= https://www.yadifa.eu/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/dns/yandex-ddns/Makefile b/dns/yandex-ddns/Makefile
index fcd300273394..5be3df19450c 100644
--- a/dns/yandex-ddns/Makefile
+++ b/dns/yandex-ddns/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= dns
MAINTAINER= rigoletto@FreeBSD.org
COMMENT= Use Yandex DNS as a dynamic DNS provider
+WWW= https://github.com/thekvs/yandex-ddns
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/zkt/Makefile b/dns/zkt/Makefile
index 104adabbe9de..faab65dc5394 100644
--- a/dns/zkt/Makefile
+++ b/dns/zkt/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://www.hznet.de/dns/zkt/
MAINTAINER= frank@harz.behrens.de
COMMENT= Tool to manage keys and signatures for DNSSEC-zones
+WWW= https://www.hznet.de/dns/zkt/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/zonenotify/Makefile b/dns/zonenotify/Makefile
index 650c86ec34cd..7586aa802db8 100644
--- a/dns/zonenotify/Makefile
+++ b/dns/zonenotify/Makefile
@@ -7,6 +7,7 @@ MASTER_SITES= http://www.morettoni.net/bsd/ \
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= DNS notify sender written in C
+WWW= http://www.morettoni.net/zonenotify.en.html
PLIST_FILES= bin/zonenotify
WRKSRC= ${WRKDIR}/${PORTNAME}