aboutsummaryrefslogtreecommitdiff
path: root/net-mgmt
diff options
context:
space:
mode:
Diffstat (limited to 'net-mgmt')
-rw-r--r--net-mgmt/Makefile5
-rw-r--r--net-mgmt/adguard-exporter/Makefile2
-rw-r--r--net-mgmt/alertmanager/Makefile2
-rw-r--r--net-mgmt/bandwhich/Makefile2
-rw-r--r--net-mgmt/blackbox_exporter/Makefile2
-rw-r--r--net-mgmt/bosun/Makefile2
-rw-r--r--net-mgmt/carbon-relay-ng/Makefile2
-rw-r--r--net-mgmt/carbonzipper/Makefile2
-rw-r--r--net-mgmt/check_ssl_cert/Makefile2
-rw-r--r--net-mgmt/check_wg/Makefile15
-rw-r--r--net-mgmt/check_wg/distinfo10
-rw-r--r--net-mgmt/crmsh/Makefile4
-rw-r--r--net-mgmt/fli/Makefile2
-rw-r--r--net-mgmt/geom-exporter/Makefile2
-rw-r--r--net-mgmt/gping/Makefile2
-rw-r--r--net-mgmt/grok_exporter/Makefile2
-rw-r--r--net-mgmt/icingadb/Makefile2
-rw-r--r--net-mgmt/icingadb/files/icingadb.in2
-rw-r--r--net-mgmt/intel-snap/Makefile2
-rw-r--r--net-mgmt/ipv6calc/Makefile2
-rw-r--r--net-mgmt/ipv6calc/distinfo6
-rw-r--r--net-mgmt/kapacitor/Makefile2
-rw-r--r--net-mgmt/kf6-networkmanager-qt/distinfo6
-rw-r--r--net-mgmt/librenms/Makefile4
-rw-r--r--net-mgmt/librenms/distinfo10
-rw-r--r--net-mgmt/mac-telnet/Makefile3
-rw-r--r--net-mgmt/mac-telnet/distinfo6
-rw-r--r--net-mgmt/mac-telnet/files/patch-src_interfaces.c40
-rw-r--r--net-mgmt/mac-telnet/files/patch-src_interfaces.h17
-rw-r--r--net-mgmt/mac-telnet/files/patch-src_mactelnet.c46
-rw-r--r--net-mgmt/mac-telnet/files/patch-src_mactelnetd.c33
-rw-r--r--net-mgmt/mac-telnet/files/patch-src_mtwei.c11
-rw-r--r--net-mgmt/mac-telnet/files/patch-src_users.c90
-rw-r--r--net-mgmt/mac-telnet/pkg-plist2
-rw-r--r--net-mgmt/mqtt2prometheus/Makefile2
-rw-r--r--net-mgmt/nagcon/Makefile35
-rw-r--r--net-mgmt/nagcon/distinfo3
-rw-r--r--net-mgmt/nagcon/files/patch-br.cpp10
-rw-r--r--net-mgmt/nagcon/files/patch-br.h15
-rw-r--r--net-mgmt/nagcon/files/patch-nc.cpp29
-rw-r--r--net-mgmt/nagcon/files/patch-utils.cpp12
-rw-r--r--net-mgmt/nagcon/pkg-descr2
-rw-r--r--net-mgmt/net-snmp/Makefile2
-rw-r--r--net-mgmt/net-snmp/files/patch-Makefile.in2
-rw-r--r--net-mgmt/net-snmp/files/patch-include_net-snmp_system_freebsd16.h6
-rw-r--r--net-mgmt/net-snmp/pkg-plist1
-rw-r--r--net-mgmt/netbox/Makefile4
-rw-r--r--net-mgmt/netdata-go/Makefile31
-rw-r--r--net-mgmt/netdata-go/distinfo5
-rw-r--r--net-mgmt/netdata-go/pkg-descr4
-rw-r--r--net-mgmt/netdata-go/pkg-plist82
-rw-r--r--net-mgmt/netdata/Makefile1
-rw-r--r--net-mgmt/netdisco/Makefile122
-rw-r--r--net-mgmt/netdisco/distinfo3
-rw-r--r--net-mgmt/netdisco/files/localenv.in14
-rw-r--r--net-mgmt/netdisco/files/netdisco.in117
-rw-r--r--net-mgmt/netdisco/files/netdiscologs.conf.sample.in2
-rw-r--r--net-mgmt/netdisco/files/pkg-message.in23
-rw-r--r--net-mgmt/netdisco/pkg-descr15
-rw-r--r--net-mgmt/netdisco/pkg-plist710
-rw-r--r--net-mgmt/nfs-exporter/Makefile2
-rw-r--r--net-mgmt/nsd_exporter/Makefile2
-rw-r--r--net-mgmt/nvidia_gpu_prometheus_exporter/Makefile2
-rw-r--r--net-mgmt/peering-manager/Makefile93
-rw-r--r--net-mgmt/peering-manager/distinfo3
-rwxr-xr-xnet-mgmt/peering-manager/files/850.peeringmanager-housekeeping.in32
-rw-r--r--net-mgmt/peering-manager/files/gunicorn.conf.py.in245
-rw-r--r--net-mgmt/peering-manager/files/patch-peering__manager_configuration.example.py11
-rwxr-xr-xnet-mgmt/peering-manager/files/peering_manager_rq.in50
-rw-r--r--net-mgmt/peering-manager/files/pkg-message.in9
-rw-r--r--net-mgmt/peering-manager/pkg-descr24
-rw-r--r--net-mgmt/php-fpm_exporter/Makefile2
-rw-r--r--net-mgmt/phpfpm_exporter/Makefile2
-rw-r--r--net-mgmt/ping_exporter/Makefile4
-rw-r--r--net-mgmt/ping_exporter/distinfo10
-rw-r--r--net-mgmt/prometheus-bird-exporter/Makefile2
-rw-r--r--net-mgmt/prometheus-collectd-exporter/Makefile2
-rw-r--r--net-mgmt/prometheus1/Makefile2
-rw-r--r--net-mgmt/prometheus3/Makefile4
-rw-r--r--net-mgmt/prometheus3/distinfo14
-rw-r--r--net-mgmt/prometheus3/pkg-plist1
-rw-r--r--net-mgmt/promscale/Makefile2
-rw-r--r--net-mgmt/promxy/Makefile2
-rw-r--r--net-mgmt/pushgateway/Makefile2
-rw-r--r--net-mgmt/py-junos-eznc/Makefile4
-rw-r--r--net-mgmt/py-napalm/Makefile4
-rw-r--r--net-mgmt/py-ncclient/Makefile4
-rw-r--r--net-mgmt/py-netutils/Makefile2
-rw-r--r--net-mgmt/py-netutils/distinfo6
-rw-r--r--net-mgmt/py-nxapi-plumbing/Makefile4
-rw-r--r--net-mgmt/py-opn-cli/Makefile4
-rw-r--r--net-mgmt/py-pyIOSXR/Makefile4
-rw-r--r--net-mgmt/py-pyang/Makefile4
-rw-r--r--net-mgmt/py-pyixapi/Makefile23
-rw-r--r--net-mgmt/py-pyixapi/distinfo3
-rw-r--r--net-mgmt/py-pyixapi/pkg-descr3
-rw-r--r--net-mgmt/py-pynetbox/Makefile12
-rw-r--r--net-mgmt/resource-agents/Makefile2
-rw-r--r--net-mgmt/rs-aggregate/Makefile2
-rw-r--r--net-mgmt/rubygem-oxidized-web/Makefile11
-rw-r--r--net-mgmt/rubygem-oxidized-web/distinfo6
-rw-r--r--net-mgmt/rubygem-oxidized-web/files/patch-lib_oxidized_web_webapp.rb10
-rw-r--r--net-mgmt/rubygem-oxidized-web/files/patch-oxidized-web.gemspec11
-rw-r--r--net-mgmt/rubygem-oxidized/Makefile17
-rw-r--r--net-mgmt/rubygem-oxidized/distinfo6
-rw-r--r--net-mgmt/semaphore/Makefile2
-rw-r--r--net-mgmt/telegraf/Makefile7
-rw-r--r--net-mgmt/telegraf/distinfo10
-rw-r--r--net-mgmt/thanos/Makefile2
-rw-r--r--net-mgmt/unbound_exporter/Makefile2
-rw-r--r--net-mgmt/unifi9/Makefile2
-rw-r--r--net-mgmt/unifi9/distinfo10
-rw-r--r--net-mgmt/victoria-logs/Makefile3
-rw-r--r--net-mgmt/victoria-logs/distinfo10
-rw-r--r--net-mgmt/victoria-logs/pkg-plist2
-rw-r--r--net-mgmt/victoria-metrics/Makefile8
-rw-r--r--net-mgmt/victoria-metrics/distinfo6
-rw-r--r--net-mgmt/victoria-metrics/files/patch-benchmarks_Makefile16
-rw-r--r--net-mgmt/victoria-metrics/pkg-plist3
-rw-r--r--net-mgmt/vmutils/Makefile1
-rw-r--r--net-mgmt/vmutils/pkg-plist5
-rw-r--r--net-mgmt/zabbix6-server/Makefile2
-rw-r--r--net-mgmt/zabbix6-server/distinfo6
-rw-r--r--net-mgmt/zabbix7-server/Makefile2
-rw-r--r--net-mgmt/zabbix7-server/distinfo6
-rw-r--r--net-mgmt/zabbix72-server/Makefile2
-rw-r--r--net-mgmt/zabbix72-server/distinfo6
-rw-r--r--net-mgmt/zabbix74-server/Makefile2
-rw-r--r--net-mgmt/zabbix74-server/distinfo6
-rw-r--r--net-mgmt/zabbix74-server/pkg-plist.frontend1
130 files changed, 702 insertions, 1678 deletions
diff --git a/net-mgmt/Makefile b/net-mgmt/Makefile
index cf6ecd8a0d64..9d61e301c1c0 100644
--- a/net-mgmt/Makefile
+++ b/net-mgmt/Makefile
@@ -152,7 +152,6 @@
SUBDIR += mtrace
SUBDIR += mysql-snmp
SUBDIR += mysqld_exporter
- SUBDIR += nagcon
SUBDIR += nagios
SUBDIR += nagios-certexp-plugin
SUBDIR += nagios-check_bacula13
@@ -192,8 +191,6 @@
SUBDIR += netbox
SUBDIR += netbox-agent
SUBDIR += netdata
- SUBDIR += netdata-go
- SUBDIR += netdisco
SUBDIR += netdisco-mibs
SUBDIR += netleak
SUBDIR += netmagis-common
@@ -298,6 +295,7 @@
SUBDIR += pandorafms_agent
SUBDIR += pandorafms_console
SUBDIR += pandorafms_server
+ SUBDIR += peering-manager
SUBDIR += pftabled
SUBDIR += php-fpm_exporter
SUBDIR += php81-snmp
@@ -345,6 +343,7 @@
SUBDIR += py-pyIOSXR
SUBDIR += py-pyang
SUBDIR += py-pyeapi
+ SUBDIR += py-pyixapi
SUBDIR += py-pynetbox
SUBDIR += py-pynxos
SUBDIR += py-pypowerwall
diff --git a/net-mgmt/adguard-exporter/Makefile b/net-mgmt/adguard-exporter/Makefile
index 68cc1d4a2d83..96d33eb08aed 100644
--- a/net-mgmt/adguard-exporter/Makefile
+++ b/net-mgmt/adguard-exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= adguard-exporter
DISTVERSIONPREFIX= v
DISTVERSION= 1.14
-PORTREVISION= 28
+PORTREVISION= 31
CATEGORIES= net-mgmt
MAINTAINER= christer.edwards@gmail.com
diff --git a/net-mgmt/alertmanager/Makefile b/net-mgmt/alertmanager/Makefile
index 107288d3453c..c48e4bade1a3 100644
--- a/net-mgmt/alertmanager/Makefile
+++ b/net-mgmt/alertmanager/Makefile
@@ -1,7 +1,7 @@
PORTNAME= alertmanager
PORTVERSION= 0.26.0
DISTVERSIONPREFIX= v
-PORTREVISION= 13
+PORTREVISION= 16
CATEGORIES= net-mgmt
MAINTAINER= michal@hanu.la
diff --git a/net-mgmt/bandwhich/Makefile b/net-mgmt/bandwhich/Makefile
index bfc874dd6666..8e035b6f3af0 100644
--- a/net-mgmt/bandwhich/Makefile
+++ b/net-mgmt/bandwhich/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bandwhich
DISTVERSIONPREFIX= v
DISTVERSION= 0.23.1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= net-mgmt
MAINTAINER= petteri.valkonen@iki.fi
diff --git a/net-mgmt/blackbox_exporter/Makefile b/net-mgmt/blackbox_exporter/Makefile
index 8167829f6900..9ed9b2ee020e 100644
--- a/net-mgmt/blackbox_exporter/Makefile
+++ b/net-mgmt/blackbox_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= blackbox_exporter
DISTVERSIONPREFIX= v
DISTVERSION= 0.27.0
-PORTREVISION= 2
+PORTREVISION= 5
CATEGORIES= net-mgmt
MAINTAINER= eduardo@FreeBSD.org
diff --git a/net-mgmt/bosun/Makefile b/net-mgmt/bosun/Makefile
index 99a58e653eeb..a0af0ee84fdc 100644
--- a/net-mgmt/bosun/Makefile
+++ b/net-mgmt/bosun/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bosun
DISTVERSION= 0.9.0
DISTVERSIONSUFFIX= -preview
-PORTREVISION= 29
+PORTREVISION= 32
CATEGORIES= net-mgmt
MAINTAINER= langer.markus@gmail.com
diff --git a/net-mgmt/carbon-relay-ng/Makefile b/net-mgmt/carbon-relay-ng/Makefile
index 03efcbf95517..25711dba7243 100644
--- a/net-mgmt/carbon-relay-ng/Makefile
+++ b/net-mgmt/carbon-relay-ng/Makefile
@@ -1,6 +1,6 @@
PORTNAME= carbon-relay-ng
DISTVERSION= 0.10.0
-PORTREVISION= 14
+PORTREVISION= 17
CATEGORIES= net-mgmt
MAINTAINER= a.andersson.thn@gmail.com
diff --git a/net-mgmt/carbonzipper/Makefile b/net-mgmt/carbonzipper/Makefile
index 141d5f487bd4..31a791bfc44f 100644
--- a/net-mgmt/carbonzipper/Makefile
+++ b/net-mgmt/carbonzipper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= carbonzipper
DISTVERSION= 0.74
-PORTREVISION= 28
+PORTREVISION= 31
CATEGORIES= net-mgmt
MAINTAINER= a.andersson.thn@gmail.com
diff --git a/net-mgmt/check_ssl_cert/Makefile b/net-mgmt/check_ssl_cert/Makefile
index 2aabb219e671..8df15ec48850 100644
--- a/net-mgmt/check_ssl_cert/Makefile
+++ b/net-mgmt/check_ssl_cert/Makefile
@@ -5,7 +5,7 @@ MASTER_SITES= https://github.com/matteocorti/${PORTNAME}/releases/download/v${DI
MAINTAINER= cmt@FreeBSD.org
COMMENT= Nagios/Icinga plugin for checking SSL/TLS certificates
-WWW= https://matteocorti.github.io/check_ssl_cert/
+WWW= https://github.com/matteocorti/check_ssl_cert/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING.md
diff --git a/net-mgmt/check_wg/Makefile b/net-mgmt/check_wg/Makefile
index bc2dba509654..60c688f0dac3 100644
--- a/net-mgmt/check_wg/Makefile
+++ b/net-mgmt/check_wg/Makefile
@@ -1,7 +1,7 @@
PORTNAME= check_wg
DISTVERSIONPREFIX= v
-DISTVERSION= 0.0.7
-PORTREVISION= 3
+DISTVERSION= 0.0.8
+PORTREVISION= 2
CATEGORIES= net-mgmt
MAINTAINER= dsh@bamus.cz
@@ -11,10 +11,15 @@ WWW= https://github.com/dsh2dsh/${PORTNAME}
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.22,modules
+USES= go:1.25,modules
-GO_MODULE= github.com/dsh2dsh/${PORTNAME}
-GO_BUILDFLAGS= -ldflags="${STRIP} -w -X ${GO_MODULE}/main.version=${DISTVERSIONFULL}"
+USE_GITHUB= yes
+GH_ACCOUNT= dsh2dsh
+
+GO_MOD_DIST= github
+GO_MODULE= github.com/${GH_ACCOUNT}/${PORTNAME}
+_BUILD_XFLAGS= main.version=${DISTVERSIONFULL}
+GO_BUILDFLAGS= -ldflags "${STRIP} ${_BUILD_XFLAGS:S!^!-X ${GO_MODULE}/!}"
PLIST_FILES= libexec/nagios/${PORTNAME}
diff --git a/net-mgmt/check_wg/distinfo b/net-mgmt/check_wg/distinfo
index ad28467f8c81..bb5096e8efee 100644
--- a/net-mgmt/check_wg/distinfo
+++ b/net-mgmt/check_wg/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1716219169
-SHA256 (go/net-mgmt_check_wg/check_wg-v0.0.7/v0.0.7.mod) = 70bf440bb65daba36df9cf87cb3314523bb0435053cd72ff796b932cd3790809
-SIZE (go/net-mgmt_check_wg/check_wg-v0.0.7/v0.0.7.mod) = 423
-SHA256 (go/net-mgmt_check_wg/check_wg-v0.0.7/v0.0.7.zip) = f4f19a8cc0090d92323a4ebeb6ded085f7d1614e18f6ab1f7d67db0b41a0d2ee
-SIZE (go/net-mgmt_check_wg/check_wg-v0.0.7/v0.0.7.zip) = 18637
+TIMESTAMP = 1757950900
+SHA256 (go/net-mgmt_check_wg/dsh2dsh-check_wg-v0.0.8_GH0/go.mod) = 30f089264b5856c3c455619f2324027ce33d9b2a1fd511ad5541a1ef8a63083e
+SIZE (go/net-mgmt_check_wg/dsh2dsh-check_wg-v0.0.8_GH0/go.mod) = 424
+SHA256 (go/net-mgmt_check_wg/dsh2dsh-check_wg-v0.0.8_GH0/dsh2dsh-check_wg-v0.0.8_GH0.tar.gz) = 573329e204297d56c6f31019ba1a3520d21cbae44dc35fadb86398e2f36f4f65
+SIZE (go/net-mgmt_check_wg/dsh2dsh-check_wg-v0.0.8_GH0/dsh2dsh-check_wg-v0.0.8_GH0.tar.gz) = 12746
diff --git a/net-mgmt/crmsh/Makefile b/net-mgmt/crmsh/Makefile
index 4926cb5b0457..d15e52c70637 100644
--- a/net-mgmt/crmsh/Makefile
+++ b/net-mgmt/crmsh/Makefile
@@ -1,6 +1,6 @@
PORTNAME= crmsh
DISTVERSION= 4.6.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= net-mgmt python
MAINTAINER= ports@FreeBSD.org
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${PY_SETUPTOOLS}
RUN_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parallax>0:devel/py-parallax@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
diff --git a/net-mgmt/fli/Makefile b/net-mgmt/fli/Makefile
index f9fb8775f48b..ce0b44943b7c 100644
--- a/net-mgmt/fli/Makefile
+++ b/net-mgmt/fli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= fli
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.0
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= net-mgmt
MAINTAINER= olgeni@FreeBSD.org
diff --git a/net-mgmt/geom-exporter/Makefile b/net-mgmt/geom-exporter/Makefile
index afcbf11ea2a0..af2a45ee28b0 100644
--- a/net-mgmt/geom-exporter/Makefile
+++ b/net-mgmt/geom-exporter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= geom-exporter
DISTVERSION= 0.1.1
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= net-mgmt
MASTER_SITES= CRATESIO
MASTER_SITE_SUBDIR= freebsd-${PORTNAME}/${DISTVERSION}
diff --git a/net-mgmt/gping/Makefile b/net-mgmt/gping/Makefile
index 0af4faab3771..14d91f305403 100644
--- a/net-mgmt/gping/Makefile
+++ b/net-mgmt/gping/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gping
DISTVERSIONPREFIX= gping-v
DISTVERSION= 1.20.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net-mgmt
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/net-mgmt/grok_exporter/Makefile b/net-mgmt/grok_exporter/Makefile
index a15a5b3a1e9d..2e544f6955c5 100644
--- a/net-mgmt/grok_exporter/Makefile
+++ b/net-mgmt/grok_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= grok_exporter
DISTVERSIONPREFIX=v
DISTVERSION= 1.0.0.RC4
-PORTREVISION= 28
+PORTREVISION= 31
CATEGORIES= net-mgmt
MAINTAINER= gasol.wu@gmail.com
diff --git a/net-mgmt/icingadb/Makefile b/net-mgmt/icingadb/Makefile
index 6b558e50f867..2cd3c464daef 100644
--- a/net-mgmt/icingadb/Makefile
+++ b/net-mgmt/icingadb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= icingadb
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.0
-PORTREVISION= 2
+PORTREVISION= 5
CATEGORIES= net-mgmt
MAINTAINER= dvl@FreeBSD.org
diff --git a/net-mgmt/icingadb/files/icingadb.in b/net-mgmt/icingadb/files/icingadb.in
index ab55bbfa3f37..c9855574faa3 100644
--- a/net-mgmt/icingadb/files/icingadb.in
+++ b/net-mgmt/icingadb/files/icingadb.in
@@ -50,6 +50,6 @@ icingadb_precmd()
}
-command_args="$icingadb_daemonflags -P $pidfile -t ${name} -T ${name} %%PREFIX%%/bin/$name -c %%PREFIX%%/etc/icingadb/config.yml"
+command_args="$icingadb_daemonflags -H -P $pidfile -t ${name} -T ${name} %%PREFIX%%/bin/$name -c %%PREFIX%%/etc/icingadb/config.yml"
run_rc_command "$1"
diff --git a/net-mgmt/intel-snap/Makefile b/net-mgmt/intel-snap/Makefile
index d1f00de5f4d1..eaf835f5b646 100644
--- a/net-mgmt/intel-snap/Makefile
+++ b/net-mgmt/intel-snap/Makefile
@@ -1,6 +1,6 @@
PORTNAME= intel-snap
PORTVERSION= 0.0.1
-PORTREVISION= 29
+PORTREVISION= 32
CATEGORIES= net-mgmt
MAINTAINER= ports@FreeBSD.org
diff --git a/net-mgmt/ipv6calc/Makefile b/net-mgmt/ipv6calc/Makefile
index 670fcecbd8a6..f6750eb7f5ea 100644
--- a/net-mgmt/ipv6calc/Makefile
+++ b/net-mgmt/ipv6calc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ipv6calc
-PORTVERSION= 4.3.2
+PORTVERSION= 4.4.0
CATEGORIES= net-mgmt
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/net-mgmt/ipv6calc/distinfo b/net-mgmt/ipv6calc/distinfo
index 37d0325035ea..ca7668e71385 100644
--- a/net-mgmt/ipv6calc/distinfo
+++ b/net-mgmt/ipv6calc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188010
-SHA256 (pbiering-ipv6calc-4.3.2_GH0.tar.gz) = 4335c4edf7d51dbd0cafdd42ecda5598101f7a8ab257a74be2d9ec81f5bf895b
-SIZE (pbiering-ipv6calc-4.3.2_GH0.tar.gz) = 1971792
+TIMESTAMP = 1759816566
+SHA256 (pbiering-ipv6calc-4.4.0_GH0.tar.gz) = 6863540b173804e5b99cb2c1b14e600170ce9af0b462fcad41584c316d19a310
+SIZE (pbiering-ipv6calc-4.4.0_GH0.tar.gz) = 1990779
diff --git a/net-mgmt/kapacitor/Makefile b/net-mgmt/kapacitor/Makefile
index 015f423980ff..24f1672b2ab1 100644
--- a/net-mgmt/kapacitor/Makefile
+++ b/net-mgmt/kapacitor/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kapacitor
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.1
-PORTREVISION= 28
+PORTREVISION= 31
CATEGORIES= net-mgmt
MAINTAINER= cheffo@freebsd-bg.org
diff --git a/net-mgmt/kf6-networkmanager-qt/distinfo b/net-mgmt/kf6-networkmanager-qt/distinfo
index 013c9fb8e5f9..c3d9d3aafb2b 100644
--- a/net-mgmt/kf6-networkmanager-qt/distinfo
+++ b/net-mgmt/kf6-networkmanager-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127975
-SHA256 (KDE/frameworks/6.17/networkmanager-qt-6.17.0.tar.xz) = d83beae867fb7d669886f513893f8eec58b5d7a24b429d89dc5c6c08b7a3f4e0
-SIZE (KDE/frameworks/6.17/networkmanager-qt-6.17.0.tar.xz) = 183968
+TIMESTAMP = 1757408198
+SHA256 (KDE/frameworks/6.18/networkmanager-qt-6.18.0.tar.xz) = 492836a74a03ba43facf52e827428f888f13d6e2bb8374819869707280a0310c
+SIZE (KDE/frameworks/6.18/networkmanager-qt-6.18.0.tar.xz) = 184052
diff --git a/net-mgmt/librenms/Makefile b/net-mgmt/librenms/Makefile
index a4b7eaa84e22..5f88bf9e07ab 100644
--- a/net-mgmt/librenms/Makefile
+++ b/net-mgmt/librenms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= librenms
-PORTVERSION= 25.8.0
+PORTVERSION= 25.9.1
PORTEPOCH= 1
CATEGORIES= net-mgmt
MASTER_SITES= LOCAL/dvl:vendor
@@ -133,7 +133,7 @@ _SCRIPT_FILES= daily.sh lnms
# _RELEASE_TIMESTAMP is used for a patch inside the vendor code
# it represents the release date via: git show --pretty='%H|%ct' -s 1.42.01
# It sits here so you remember to update it with each release
-_RELEASE_TIMESTAMP= 1755492731
+_RELEASE_TIMESTAMP= 1758126180
_ROOT_DIRS= LibreNMS app bootstrap config database doc html \
includes lang licenses mibs misc resources routes \
scripts tests
diff --git a/net-mgmt/librenms/distinfo b/net-mgmt/librenms/distinfo
index 87c2b96b6a51..981c11c49276 100644
--- a/net-mgmt/librenms/distinfo
+++ b/net-mgmt/librenms/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755522747
-SHA256 (librenms-vendor-25.8.0.tar.gz) = 9986dad74d2ebeee2ce2eeefd3ef1916e3ba058e004f034b137102f59ab79c11
-SIZE (librenms-vendor-25.8.0.tar.gz) = 27512017
-SHA256 (librenms-librenms-25.8.0_GH0.tar.gz) = 6022b7a9a12198fd49f358e281d400a1b704f4066612e07bc7d20223cce98c92
-SIZE (librenms-librenms-25.8.0_GH0.tar.gz) = 71480466
+TIMESTAMP = 1758226502
+SHA256 (librenms-vendor-25.9.1.tar.gz) = a5c447f5f3f60056516f39915b8efc95624c4646585cb600d8da582ff7d9deea
+SIZE (librenms-vendor-25.9.1.tar.gz) = 27546661
+SHA256 (librenms-librenms-25.9.1_GH0.tar.gz) = c685b9d30ece1f5adc7d743e2ecea402562a35f081291363d3faca285049bd3a
+SIZE (librenms-librenms-25.9.1_GH0.tar.gz) = 71669135
diff --git a/net-mgmt/mac-telnet/Makefile b/net-mgmt/mac-telnet/Makefile
index bf0caf9f88dc..4e9834e47d62 100644
--- a/net-mgmt/mac-telnet/Makefile
+++ b/net-mgmt/mac-telnet/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mac-telnet
-PORTVERSION= 0.6.1
-PORTREVISION= 2
+PORTVERSION= 0.6.3
PORTEPOCH= 1
CATEGORIES= net-mgmt net
diff --git a/net-mgmt/mac-telnet/distinfo b/net-mgmt/mac-telnet/distinfo
index 00d0a1dd992b..f945a51e9e0f 100644
--- a/net-mgmt/mac-telnet/distinfo
+++ b/net-mgmt/mac-telnet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1723560182
-SHA256 (haakonnessjoen-MAC-Telnet-0.6.1-v0.6.1_GH0.tar.gz) = c6e2760d62bba643e9ac93b6e5664d109e42666cf8a1de7a9518eec191cfbb34
-SIZE (haakonnessjoen-MAC-Telnet-0.6.1-v0.6.1_GH0.tar.gz) = 80328
+TIMESTAMP = 1758544583
+SHA256 (haakonnessjoen-MAC-Telnet-0.6.3-v0.6.3_GH0.tar.gz) = 1b685568bddfe8d41cf70242a8db98968154334647b2c98c389596604e3fc38a
+SIZE (haakonnessjoen-MAC-Telnet-0.6.3-v0.6.3_GH0.tar.gz) = 81507
diff --git a/net-mgmt/mac-telnet/files/patch-src_interfaces.c b/net-mgmt/mac-telnet/files/patch-src_interfaces.c
deleted file mode 100644
index e3857f1ce4be..000000000000
--- a/net-mgmt/mac-telnet/files/patch-src_interfaces.c
+++ /dev/null
@@ -1,40 +0,0 @@
---- src/interfaces.c.orig 2024-08-15 15:58:48 UTC
-+++ src/interfaces.c
-@@ -150,6 +150,9 @@ int net_get_interfaces(struct net_interface **interfac
- static const struct ifaddrs *ifaddrsp;
- const struct sockaddr_in *dl_addr;
- int found = 0;
-+#if !defined(__FreeBSD__)
-+ long allones_bcast = htonl(INADDR_BROADCAST);
-+#endif
-
- if (getifaddrs(&int_addrs) < 0) {
- perror("getifaddrs");
-@@ -173,8 +176,14 @@ int net_get_interfaces(struct net_interface **interfac
-
- if (ifaddrsp->ifa_addr->sa_family == AF_INET) {
- memcpy(interface->ipv4_addr, &dl_addr->sin_addr, IPV4_ALEN);
-+#if defined(__FreeBSD__)
-+ memcpy(interface->bcast_addr, &((const struct sockaddr_in *)ifaddrsp->ifa_broadaddr)->sin_addr, IPV4_ALEN);
-+#else
-+ memcpy(interface->bcast_addr, &allones_bcast, IPV4_ALEN);
-+#endif
- } else {
- memset(interface->ipv4_addr, 0, IPV4_ALEN);
-+ memset(interface->bcast_addr, 0, IPV4_ALEN);
- }
- }
- #ifdef __linux__
-@@ -208,9 +217,12 @@ int net_get_interfaces(struct net_interface **interfac
- DL_FOREACH(*interfaces, interface) {
- struct in_addr *addr =
- (struct in_addr *)interface->ipv4_addr;
-+ struct in_addr *bcast =
-+ (struct in_addr *)interface->bcast_addr;
-
- printf("Interface %s:\n", interface->name);
- printf("\tIP: %s\n", inet_ntoa(*addr));
-+ printf("\tBCAST: %s\n", inet_ntoa(*bcast));
- printf("\tMAC: %s\n",
- ether_ntoa((struct ether_addr *)interface->mac_addr));
- #ifdef __linux__
diff --git a/net-mgmt/mac-telnet/files/patch-src_interfaces.h b/net-mgmt/mac-telnet/files/patch-src_interfaces.h
deleted file mode 100644
index 6f0fc858ea62..000000000000
--- a/net-mgmt/mac-telnet/files/patch-src_interfaces.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- src/interfaces.h.orig 2024-08-15 16:06:02 UTC
-+++ src/interfaces.h
-@@ -25,6 +25,7 @@ struct net_interface {
- char name[256];
- unsigned char ipv4_addr[IPV4_ALEN];
- unsigned char mac_addr[ETH_ALEN];
-+ unsigned char bcast_addr[IPV4_ALEN];
-
- /* used by mactelnetd */
- int socketfd;
-@@ -57,4 +58,4 @@ extern int net_send_udp(const int socket, struct net_i
- const unsigned char *destmac, const struct in_addr *sourceip, const int sourceport,
- const struct in_addr *destip, const int destport, const unsigned char *data, const int datalen);
- extern unsigned short in_cksum(unsigned short *addr, int len);
--#endif
-\ No newline at end of file
-+#endif
diff --git a/net-mgmt/mac-telnet/files/patch-src_mactelnet.c b/net-mgmt/mac-telnet/files/patch-src_mactelnet.c
deleted file mode 100644
index d4dba703831d..000000000000
--- a/net-mgmt/mac-telnet/files/patch-src_mactelnet.c
+++ /dev/null
@@ -1,46 +0,0 @@
---- src/mactelnet.c.orig 2024-08-12 21:08:19 UTC
-+++ src/mactelnet.c
-@@ -37,6 +37,7 @@
- #endif
- #if defined(__FreeBSD__) || defined(__APPLE__)
- #include <sys/types.h>
-+#include <sys/mman.h>
- #include <net/ethernet.h>
- #else
- #include <netinet/ether.h>
-@@ -126,6 +127,8 @@ static unsigned int send_socket;
-
- static unsigned int send_socket;
-
-+static unsigned char *bcast_addr;
-+
- static int handle_packet(unsigned char *data, int data_len);
-
- static void print_version() {
-@@ -168,7 +171,7 @@ static int send_udp(struct mt_packet *packet, int retr
- struct sockaddr_in socket_address;
- socket_address.sin_family = AF_INET;
- socket_address.sin_port = htons(MT_MACTELNET_PORT);
-- socket_address.sin_addr.s_addr = htonl(INADDR_BROADCAST);
-+ memcpy(&(socket_address.sin_addr), bcast_addr, IPV4_ALEN);
-
- sent_bytes = sendto(send_socket, packet->data, packet->size, 0, (struct sockaddr *)&socket_address,
- sizeof(socket_address));
-@@ -470,6 +473,9 @@ static int find_interface() {
- continue;
- }
-
-+#if defined(__FreeBSD__)
-+ setsockopt(testsocket, IPPROTO_IP, IP_ONESBCAST, &optval, sizeof(optval));
-+#endif
- setsockopt(testsocket, SOL_SOCKET, SO_BROADCAST, &optval, sizeof(optval));
- setsockopt(testsocket, SOL_SOCKET, SO_REUSEADDR, &optval, sizeof(optval));
-
-@@ -488,6 +494,7 @@ static int find_interface() {
- send_socket = testsocket;
- memcpy(srcmac, interface->mac_addr, ETH_ALEN);
- active_interface = interface;
-+ bcast_addr = interface->bcast_addr;
-
- /* Send a SESSIONSTART message with the current device */
- init_packet(&data, MT_PTYPE_SESSIONSTART, srcmac, dstmac, sessionkey, 0);
diff --git a/net-mgmt/mac-telnet/files/patch-src_mactelnetd.c b/net-mgmt/mac-telnet/files/patch-src_mactelnetd.c
deleted file mode 100644
index 24c25cd212ee..000000000000
--- a/net-mgmt/mac-telnet/files/patch-src_mactelnetd.c
+++ /dev/null
@@ -1,33 +0,0 @@
---- src/mactelnetd.c.orig 2024-08-15 17:08:22 UTC
-+++ src/mactelnetd.c
-@@ -254,6 +254,12 @@ static void setup_sockets() {
- perror("SO_BROADCAST");
- continue;
- }
-+#if defined(__FreeBSD__)
-+ if (setsockopt(interface->socketfd, IPPROTO_IP, IP_ONESBCAST, &optval, sizeof(optval)) == -1) {
-+ perror("IP_ONESBCAST");
-+ continue;
-+ }
-+#endif
-
- setsockopt(interface->socketfd, SOL_SOCKET, SO_REUSEADDR, &optval, sizeof(optval));
-
-@@ -290,7 +296,7 @@ static int send_udp(const struct mt_connection *conn,
- struct sockaddr_in socket_address;
- socket_address.sin_family = AF_INET;
- socket_address.sin_port = htons(conn->srcport);
-- socket_address.sin_addr.s_addr = htonl(INADDR_BROADCAST);
-+ memcpy(&(socket_address.sin_addr), &conn->interface->bcast_addr, IPV4_ALEN);
-
- return sendto(conn->interface->socketfd, packet->data, packet->size, 0, (struct sockaddr *)&socket_address,
- sizeof(socket_address));
-@@ -315,7 +321,7 @@ static int send_special_udp(struct net_interface *inte
- struct sockaddr_in socket_address;
- socket_address.sin_family = AF_INET;
- socket_address.sin_port = htons(port);
-- socket_address.sin_addr.s_addr = htonl(INADDR_BROADCAST);
-+ memcpy(&(socket_address.sin_addr), &interface->bcast_addr, IPV4_ALEN);
-
- return sendto(interface->socketfd, packet->data, packet->size, 0, (struct sockaddr *)&socket_address,
- sizeof(socket_address));
diff --git a/net-mgmt/mac-telnet/files/patch-src_mtwei.c b/net-mgmt/mac-telnet/files/patch-src_mtwei.c
deleted file mode 100644
index cdebb288bcdd..000000000000
--- a/net-mgmt/mac-telnet/files/patch-src_mtwei.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/mtwei.c.orig 2024-09-24 12:56:03 UTC
-+++ src/mtwei.c
-@@ -36,7 +36,7 @@
- #include <stdio.h>
- #include <string.h>
- #include <libintl.h>
--#if defined(__linux__)
-+#if defined(HAVE_SYS_RANDOM_H)
- #include <sys/random.h>
- #endif
-
diff --git a/net-mgmt/mac-telnet/files/patch-src_users.c b/net-mgmt/mac-telnet/files/patch-src_users.c
deleted file mode 100644
index 65cc4329acd0..000000000000
--- a/net-mgmt/mac-telnet/files/patch-src_users.c
+++ /dev/null
@@ -1,90 +0,0 @@
---- src/users.c.orig 2024-08-15 14:34:02 UTC
-+++ src/users.c
-@@ -211,6 +211,24 @@ struct mt_credentials *find_user(char *username) {
- return NULL;
- }
-
-+#if OPENSSL_VERSION_NUMBER < 0x030000000 // less than 3.0.0
-+/*
-+ * Filter out colons from the decoded string.
-+ * By default, the OPENSSL_buf2hexstr function in OpenSSL 1.1
-+ * uses colons as a byte separator, and this cannot be overridden.
-+ */
-+static void remove_colons(char *s) {
-+ const char *p = s;
-+ char *q = s;
-+ while (*p != '\0') {
-+ *q = *p++;
-+ q += (*q != ':');
-+ }
-+
-+ *q = '\0';
-+}
-+#endif
-+
- int add_user(const char *username, const char *password) {
- FILE *rfile;
- FILE *wfile;
-@@ -289,12 +307,27 @@ int add_user(const char *username, const char *passwor
- continue;
- }
- fprintf(wfile, "%s:", username);
-+#if OPENSSL_VERSION_NUMBER < 0x030000000 // less than 3.0.0
-+ char *output;
-+ output = OPENSSL_buf2hexstr(newhash, MT_CRED_HASHLEN);
-+ remove_colons(output);
-+#else
- char output[MT_CRED_HASHLEN * 2 + 1];
- OPENSSL_buf2hexstr_ex(output, sizeof(output), NULL, newhash, MT_CRED_HASHLEN, '\0');
-+#endif
- fputs(output, wfile);
- fputs(":", wfile);
-+#if OPENSSL_VERSION_NUMBER < 0x030000000 // less than 3.0.0
-+ OPENSSL_free(output);
-+ output = OPENSSL_buf2hexstr(newsalt, MT_CRED_SALTLEN);
-+ remove_colons(output);
-+#else
- OPENSSL_buf2hexstr_ex(output, sizeof(output), NULL, newsalt, MT_CRED_SALTLEN, '\0');
-+#endif
- fputs(output, wfile);
-+#if OPENSSL_VERSION_NUMBER < 0x030000000 // less than 3.0.0
-+ OPENSSL_free(output);
-+#endif
- fputs("\n", wfile);
- found = 1;
- } else {
-@@ -306,12 +339,27 @@ int add_user(const char *username, const char *passwor
- if (!found && password != NULL) {
- // Write username, salt, and hashed password to the file
- fprintf(wfile, "%s:", username);
-+#if OPENSSL_VERSION_NUMBER < 0x030000000 // less than 3.0.0
-+ char *output;
-+ output = OPENSSL_buf2hexstr(newhash, MT_CRED_HASHLEN);
-+ remove_colons(output);
-+#else
- char output[MT_CRED_HASHLEN * 2 + 1];
- OPENSSL_buf2hexstr_ex(output, sizeof(output), NULL, newhash, MT_CRED_HASHLEN, '\0');
-+#endif
- fputs(output, wfile);
- fputs(":", wfile);
-+#if OPENSSL_VERSION_NUMBER < 0x030000000 // less than 3.0.0
-+ OPENSSL_free(output);
-+ output = OPENSSL_buf2hexstr(newsalt, MT_CRED_SALTLEN);
-+ remove_colons(output);
-+#else
- OPENSSL_buf2hexstr_ex(output, sizeof(output), NULL, newsalt, MT_CRED_SALTLEN, '\0');
-+#endif
- fputs(output, wfile);
-+#if OPENSSL_VERSION_NUMBER < 0x030000000 // less than 3.0.0
-+ OPENSSL_free(output);
-+#endif
- fputs("\n", wfile);
- }
-
-@@ -327,4 +375,4 @@ int add_user(const char *username, const char *passwor
- }
-
- return found ? 2 : 1;
--}
-\ No newline at end of file
-+}
diff --git a/net-mgmt/mac-telnet/pkg-plist b/net-mgmt/mac-telnet/pkg-plist
index 35a54cebd956..dd294174ad95 100644
--- a/net-mgmt/mac-telnet/pkg-plist
+++ b/net-mgmt/mac-telnet/pkg-plist
@@ -7,5 +7,5 @@ share/locale/bg/LC_MESSAGES/mactelnet.mo
share/locale/nb/LC_MESSAGES/mactelnet.mo
share/man/man1/macping.1.gz
share/man/man1/mactelnet.1.gz
-share/man/man1/mactelnetd.1.gz
share/man/man1/mndp.1.gz
+share/man/man8/mactelnetd.8.gz
diff --git a/net-mgmt/mqtt2prometheus/Makefile b/net-mgmt/mqtt2prometheus/Makefile
index 905cc4b44283..ffdcac1df4f0 100644
--- a/net-mgmt/mqtt2prometheus/Makefile
+++ b/net-mgmt/mqtt2prometheus/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mqtt2prometheus
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.7
-PORTREVISION= 6
+PORTREVISION= 9
CATEGORIES= net-mgmt
MAINTAINER= manu@FreeBSD.org
diff --git a/net-mgmt/nagcon/Makefile b/net-mgmt/nagcon/Makefile
deleted file mode 100644
index 73ccac61326c..000000000000
--- a/net-mgmt/nagcon/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-PORTNAME= nagcon
-PORTVERSION= 0.0.32
-CATEGORIES= net-mgmt
-MASTER_SITES= http://www.vanheusden.com/nagcon/
-
-MAINTAINER= rand@iteris.com
-COMMENT= Nagios console monitor
-WWW= http://www.vanheusden.com/nagcon
-
-DEPRECATED= Obsolete, only supports legacy versions of Nagios
-EXPIRATION_DATE=2025-07-31
-
-LIB_DEPENDS= libstrfunc.so:devel/libstrfunc
-
-PLIST_FILES= bin/nagcon
-
-CFILES= error.c
-CPPFILES= utils.cpp br.cpp nc.cpp pl.cpp
-
-USES= ncurses tar:tgz
-CFLAGS+= -DVERSION=\"${PORTVERSION}\" -I${LOCALBASE}/include
-LDFLAGS+= -lncurses -lstdc++ -L${LOCALBASE}/lib -lstrfunc -ltinfo
-
-do-build:
- ${CC} ${CFLAGS} -c -o ${WRKSRC}/${CFILES:C/\.c//}.o ${WRKSRC}/${CFILES}
-.for f in ${CPPFILES}
- ${CXX} ${CFLAGS} -c -o ${WRKSRC}/${f:C/\.cpp//}.o ${WRKSRC}/${f}
-.endfor
- ${CC} ${LDFLAGS} ${WRKSRC}/error.o ${CPPFILES:C/(.*)\.cpp/${WRKSRC}\/\1.o/} \
- -o ${WRKSRC}/${PORTNAME}
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
-
-.include <bsd.port.mk>
diff --git a/net-mgmt/nagcon/distinfo b/net-mgmt/nagcon/distinfo
deleted file mode 100644
index eebf34eeed1a..000000000000
--- a/net-mgmt/nagcon/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1523541513
-SHA256 (nagcon-0.0.32.tgz) = e11071cb36d4a13326c371a2f5f17f13c42fbed7c38e0ef926e220f6bfa4e88c
-SIZE (nagcon-0.0.32.tgz) = 15746
diff --git a/net-mgmt/nagcon/files/patch-br.cpp b/net-mgmt/nagcon/files/patch-br.cpp
deleted file mode 100644
index a56f8a045a99..000000000000
--- a/net-mgmt/nagcon/files/patch-br.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- br.cpp.orig 2017-12-27 12:07:16 UTC
-+++ br.cpp
-@@ -12,6 +12,7 @@
- #include <sys/mman.h>
- #include <fcntl.h>
- #include <syslog.h>
-+#include <strfunc.h>
- #include "br.h"
-
- buffered_reader::buffered_reader(int cur_fd, int cur_block_size)
diff --git a/net-mgmt/nagcon/files/patch-br.h b/net-mgmt/nagcon/files/patch-br.h
deleted file mode 100644
index 55976d409430..000000000000
--- a/net-mgmt/nagcon/files/patch-br.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- br.h.orig 2017-12-27 12:07:16 UTC
-+++ br.h
-@@ -10,6 +10,12 @@
- #define likely(x) __builtin_expect((x),1)
- #define unlikely(x) __builtin_expect((x),0)
-
-+/* FreeBSD uses open/stat/lseek/off_t rather than open64/stat64/lseek64/off64_t */
-+#define stat64 stat
-+#define lseek64 lseek
-+#define open64 open
-+#define off64_t off_t
-+
- class buffered_reader
- {
- private:
diff --git a/net-mgmt/nagcon/files/patch-nc.cpp b/net-mgmt/nagcon/files/patch-nc.cpp
deleted file mode 100644
index 7289f18f42ac..000000000000
--- a/net-mgmt/nagcon/files/patch-nc.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
---- nc.cpp.orig 2017-12-27 12:07:16 UTC
-+++ nc.cpp
-@@ -178,7 +178,7 @@ void help(void)
-
- printf("-f file what file to monitor (usuallly:\n");
- printf("-F host:port connect to a host for retrieving the status.log information\n");
-- printf(" /usr/local/nagios/var/status.log, look for status_file in\n");
-+ printf(" /var/spool/nagios/status.log, look for status_file in\n");
- printf(" the nagios.cfg file\n");
- printf("-i x check interval (in seconds)\n");
- printf("-a list also the services for hosts that are down\n");
-@@ -210,7 +210,7 @@ int main(int argc, char *argv[])
- WINDOW *win;
- int sw;
-
-- char *status_log = "/usr/local/nagios/var/status.log";
-+ char *status_log = "/var/spool/nagios/status.log";
- int interval = 5;
- char list_all_problems = 0;
- char always_notify = 0;
-@@ -322,7 +322,7 @@ int main(int argc, char *argv[])
- wattroff(win, COLOR_PAIR(MY_DRAW));
-
- if (file_mode == 0) /* file */
-- fd = open64(status_log, O_RDONLY);
-+ fd = open(status_log, O_RDONLY);
- else
- fd = connect_to(status_log);
-
diff --git a/net-mgmt/nagcon/files/patch-utils.cpp b/net-mgmt/nagcon/files/patch-utils.cpp
deleted file mode 100644
index d4be5394379a..000000000000
--- a/net-mgmt/nagcon/files/patch-utils.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
---- utils.cpp.orig 2017-12-27 12:07:16 UTC
-+++ utils.cpp
-@@ -10,6 +10,9 @@
- #include <netdb.h>
- #include <sys/types.h>
- #include <sys/socket.h>
-+#include <arpa/inet.h>
-+#include <netinet/in.h>
-+#include <strfunc.h>
- extern "C" {
- #include "error.h"
- }
diff --git a/net-mgmt/nagcon/pkg-descr b/net-mgmt/nagcon/pkg-descr
deleted file mode 100644
index 7767a27faf72..000000000000
--- a/net-mgmt/nagcon/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-Nagcon is a console application interfacing to Nagios 2.0 and 3.0
-which gives you an overview of all services with troubled services.
diff --git a/net-mgmt/net-snmp/Makefile b/net-mgmt/net-snmp/Makefile
index 4a15477cc3c4..c3b2385208b7 100644
--- a/net-mgmt/net-snmp/Makefile
+++ b/net-mgmt/net-snmp/Makefile
@@ -49,6 +49,8 @@ CPE_PRODUCT= net-snmp
USE_PERL5= build run
USE_CSTD= c99
+LIB_DEPENDS= libpkg.so:${PKG_ORIGIN}
+
CFLAGS+= -I${LOCALBASE}/include -I${PKG_PREFIX}/include
LDFLAGS+= -L${LOCALBASE}/lib
CONFIGURE_ENV+= PERLPROG="${PERL}" PSPROG="${PS_CMD}" SED="${SED}"
diff --git a/net-mgmt/net-snmp/files/patch-Makefile.in b/net-mgmt/net-snmp/files/patch-Makefile.in
index 34001fe318a6..ab24d0ccf525 100644
--- a/net-mgmt/net-snmp/files/patch-Makefile.in
+++ b/net-mgmt/net-snmp/files/patch-Makefile.in
@@ -5,7 +5,7 @@
freebsd2.h freebsd3.h freebsd4.h freebsd5.h freebsd6.h \
freebsd7.h freebsd8.h freebsd9.h freebsd10.h freebsd11.h \
- freebsd12.h freebsd13.h freebsd14.h freebsd.h \
-+ freebsd12.h freebsd13.h freebsd14.h freebsd15.h freebsd.h \
++ freebsd12.h freebsd13.h freebsd14.h freebsd15.h freebsd16.h freebsd.h \
generic.h \
hpux.h irix.h kfreebsd.h linux.h mingw32.h mingw32msvc.h mips.h \
netbsd.h nto-qnx6.h osf5.h \
diff --git a/net-mgmt/net-snmp/files/patch-include_net-snmp_system_freebsd16.h b/net-mgmt/net-snmp/files/patch-include_net-snmp_system_freebsd16.h
new file mode 100644
index 000000000000..fff6187daf87
--- /dev/null
+++ b/net-mgmt/net-snmp/files/patch-include_net-snmp_system_freebsd16.h
@@ -0,0 +1,6 @@
+--- /dev/null 2025-09-10 01:07:21.909920000 +0200
++++ include/net-snmp/system/freebsd16.h 2025-09-10 01:07:12.250409000 +0200
+@@ -0,0 +1,3 @@
++/* freebsd16 is a superset of freebsd15 for now */
++#include "freebsd15.h"
++#define freebsd15 freebsd15
diff --git a/net-mgmt/net-snmp/pkg-plist b/net-mgmt/net-snmp/pkg-plist
index d22c9171137a..9102b2376cbb 100644
--- a/net-mgmt/net-snmp/pkg-plist
+++ b/net-mgmt/net-snmp/pkg-plist
@@ -188,6 +188,7 @@ include/net-snmp/system/freebsd12.h
include/net-snmp/system/freebsd13.h
include/net-snmp/system/freebsd14.h
include/net-snmp/system/freebsd15.h
+include/net-snmp/system/freebsd16.h
include/net-snmp/system/freebsd2.h
include/net-snmp/system/freebsd3.h
include/net-snmp/system/freebsd4.h
diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile
index feaf775a0131..4ee0eef84155 100644
--- a/net-mgmt/netbox/Makefile
+++ b/net-mgmt/netbox/Makefile
@@ -26,7 +26,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
#
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=5.2.3<5.3:www/py-django52@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-django-cors-headers>=4.7.0<5:www/py-dj52-django-cors-headers@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj52-django-debug-toolbar>=5.2.0<6:www/py-dj52-django-debug-toolbar@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj52-django-debug-toolbar>=5.2.0<7:www/py-dj52-django-debug-toolbar@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-django-filter>=25.1<26:www/py-dj52-django-filter@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-django-htmx>=1.23.2<2:www/py-dj52-django-htmx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-django-mptt>=0.17.0<0.18:www/py-dj52-django-mptt@${PY_FLAVOR} \
@@ -48,7 +48,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=5.2.3<5.3:www/py-django52@${PY_FLA
${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.11<7:textproc/py-feedparser@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.6<4:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema>=4.24.0<5:devel/py-jsonschema@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}markdown>=3.8<3.9:textproc/py-markdown@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}markdown>=3.8<3.10:textproc/py-markdown@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mkdocs-material>=9.6.18<10:textproc/py-mkdocs-material@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mkdocstrings>=0.30.0<1:textproc/py-mkdocstrings@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mkdocstrings-python>0:textproc/py-mkdocstrings-python@${PY_FLAVOR} \
diff --git a/net-mgmt/netdata-go/Makefile b/net-mgmt/netdata-go/Makefile
deleted file mode 100644
index 9659e77ba3a2..000000000000
--- a/net-mgmt/netdata-go/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-PORTNAME= netdata-go
-DISTVERSIONPREFIX= v
-DISTVERSION= 0.58.1
-PORTREVISION= 9
-CATEGORIES= net-mgmt
-
-MAINTAINER= driesm@FreeBSD.org
-COMMENT= External netdata collection plugin written in Go
-WWW= https://github.com/netdata/go.d.plugin
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-USES= go:1.21,modules
-
-GO_MODULE= github.com/netdata/go.d.plugin
-GO_TARGET= ./cmd/godplugin:${PREFIX}/libexec/netdata/plugins.d/god.plugin
-
-post-patch:
- ${REINPLACE_CMD} -e 's|/etc/netdata|${PREFIX}/etc/netdata|g' ${WRKSRC}/cmd/godplugin/main.go
-
-post-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/netdata/conf.d
- ${INSTALL_DATA} ${WRKSRC}/config/go.d.conf ${STAGEDIR}${PREFIX}/lib/netdata/conf.d/go.d.conf.sample
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/netdata/conf.d/go.d
- cd ${WRKSRC}/config/go.d && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/netdata/conf.d/go.d
- (for file in ${STAGEDIR}${PREFIX}/lib/netdata/conf.d/go.d/*.conf; do \
- ${MV} $$file $$file".sample"; \
- done)
-
-.include <bsd.port.mk>
diff --git a/net-mgmt/netdata-go/distinfo b/net-mgmt/netdata-go/distinfo
deleted file mode 100644
index fc7c03f0f7aa..000000000000
--- a/net-mgmt/netdata-go/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1707576521
-SHA256 (go/net-mgmt_netdata-go/netdata-go-v0.58.1/v0.58.1.mod) = 5df32121f1d8ce0c1e8b839907bff44dc191f68e09a4963935f4f016b8c90753
-SIZE (go/net-mgmt_netdata-go/netdata-go-v0.58.1/v0.58.1.mod) = 6391
-SHA256 (go/net-mgmt_netdata-go/netdata-go-v0.58.1/v0.58.1.zip) = a3f3101d13cc5bd7b8ac082c6677898c5cc3290aab3ad3901cf89506f8a4d669
-SIZE (go/net-mgmt_netdata-go/netdata-go-v0.58.1/v0.58.1.zip) = 3095912
diff --git a/net-mgmt/netdata-go/pkg-descr b/net-mgmt/netdata-go/pkg-descr
deleted file mode 100644
index b57326bb6036..000000000000
--- a/net-mgmt/netdata-go/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-go.d.plugin is a netdata external plugin.
-It is an orchestrator for data collection modules written in go.
-It runs as an independent process ps fax shows it.
-It is started and stopped automatically by netdata.
diff --git a/net-mgmt/netdata-go/pkg-plist b/net-mgmt/netdata-go/pkg-plist
deleted file mode 100644
index c5a8e5e5ae80..000000000000
--- a/net-mgmt/netdata-go/pkg-plist
+++ /dev/null
@@ -1,82 +0,0 @@
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/activemq.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/apache.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/bind.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/cassandra.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/chrony.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/cockroachdb.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/consul.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/coredns.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/couchbase.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/couchdb.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/dns_query.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/dnsdist.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/dnsmasq.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/dnsmasq_dhcp.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/docker.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/docker_engine.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/dockerhub.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/elasticsearch.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/energid.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/envoy.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/example.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/filecheck.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/fluentd.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/freeradius.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/geth.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/haproxy.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/hdfs.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/httpcheck.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/isc_dhcpd.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/k8s_kubelet.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/k8s_kubeproxy.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/k8s_state.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/lighttpd.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/logind.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/logstash.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/mongodb.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/mysql.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/nginx.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/nginxplus.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/nginxvts.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/ntpd.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/nvidia_smi.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/nvme.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/openvpn.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/openvpn_status_log.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/pgbouncer.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/phpdaemon.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/phpfpm.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/pihole.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/pika.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/ping.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/portcheck.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/postgres.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/powerdns.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/powerdns_recursor.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/prometheus.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/proxysql.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/pulsar.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/rabbitmq.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/redis.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/scaleio.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/snmp.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/solr.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/springboot2.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/squidlog.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/supervisord.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/systemdunits.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/tengine.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/traefik.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/unbound.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/upsd.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/vcsa.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/vernemq.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/vsphere.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/web_log.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/whoisquery.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/windows.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/wireguard.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/x509check.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/go.d/zookeeper.conf.sample
-libexec/netdata/plugins.d/god.plugin
diff --git a/net-mgmt/netdata/Makefile b/net-mgmt/netdata/Makefile
index 7bee121eb952..cf0646f9ba42 100644
--- a/net-mgmt/netdata/Makefile
+++ b/net-mgmt/netdata/Makefile
@@ -1,6 +1,7 @@
PORTNAME= netdata
DISTVERSIONPREFIX= v
DISTVERSION= 2.6.3
+PORTREVISION= 3
CATEGORIES= net-mgmt
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/:netdata \
https://raw.githubusercontent.com/netdata/netdata/refs/tags/v${DISTVERSION}/src/go/:goplugin \
diff --git a/net-mgmt/netdisco/Makefile b/net-mgmt/netdisco/Makefile
deleted file mode 100644
index 4d5a4fa8acd8..000000000000
--- a/net-mgmt/netdisco/Makefile
+++ /dev/null
@@ -1,122 +0,0 @@
-PORTNAME= netdisco
-DISTVERSION= 2.070001
-CATEGORIES= net-mgmt perl5
-MASTER_SITES= CPAN
-MASTER_SITE_SUBDIR= CPAN:OLIVER
-DISTNAME= App-Netdisco-${PORTVERSION}
-
-MAINTAINER= dgeo@centrale-med.fr
-COMMENT= Network discovery/management tool with web console
-WWW= http://netdisco.org/
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE.md
-
-DEPRECATED= Depends on expired security/p5-Data-Entropy via security/p5-Dancer-Plugin-Passphrase
-EXPIRATION_DATE=2025-09-01
-
-BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-DBD-Pg>=0:databases/p5-DBD-Pg \
- p5-Net-SNMP>=6.0.1:net-mgmt/p5-Net-SNMP \
- p5-Algorithm-Cron>=0.07:devel/p5-Algorithm-Cron \
- p5-aliased>=0:devel/p5-aliased \
- p5-autovivification>=0:devel/p5-autovivification \
- p5-AnyEvent>=7.05:devel/p5-AnyEvent \
- p5-AnyEvent-DNS-EtcHosts>=0.0103:dns/p5-AnyEvent-DNS-EtcHosts \
- p5-App-cpanminus>=1.6108:devel/p5-App-cpanminus \
- p5-App-local-lib-helper>=0.07:devel/p5-App-local-lib-helper \
- p5-Archive-Extract>=0:archivers/p5-Archive-Extract \
- p5-Authen-Radius>=0:security/p5-Authen-Radius \
- p5-Authen-TacacsPlus>=0:security/p5-Authen-TacacsPlus \
- p5-CGI-Expand>=2.05:www/p5-CGI-Expand \
- p5-Command-Runner>=0.200:sysutils/p5-Command-Runner \
- p5-Crypt-Bcrypt>=0:security/p5-Crypt-Bcrypt \
- p5-Data-Printer>=0:devel/p5-Data-Printer \
- p5-Data-Visitor-Tiny>=0:devel/p5-Data-Visitor-Tiny \
- p5-DBIx-Class-Helpers>=2.033004:databases/p5-DBIx-Class-Helpers \
- p5-Daemon-Control>=0.001.005:devel/p5-Daemon-Control \
- p5-Dancer>=1.3132:www/p5-Dancer \
- p5-Dancer-Plugin-DBIC>=0.2001:databases/p5-Dancer-Plugin-DBIC \
- p5-Dancer-Plugin-Auth-Extensible>=0.30:security/p5-Dancer-Plugin-Auth-Extensible \
- p5-Dancer-Plugin-Passphrase>=2.0.1:security/p5-Dancer-Plugin-Passphrase \
- p5-Dancer-Plugin-Swagger>=0:www/p5-Dancer-Plugin-Swagger \
- p5-Dancer-Session-Cookie>=0.27:www/p5-Dancer-Session-Cookie \
- p5-EV>=0:devel/p5-EV \
- p5-Env-Path>=0:devel/p5-Env-Path \
- p5-Expect>=0:lang/p5-Expect \
- p5-File-ShareDir>=1.03:devel/p5-File-ShareDir \
- p5-File-Slurp>=9999.19:devel/p5-File-Slurp \
- p5-Guard>=1.022:devel/p5-Guard \
- p5-Graph>=0:math/p5-Graph \
- p5-GraphViz>=0:graphics/p5-GraphViz \
- p5-HTML-Parser>=3.70:www/p5-HTML-Parser \
- p5-HTTP-Tiny>=0.029:www/p5-HTTP-Tiny \
- p5-JSON-XS>=0:converters/p5-JSON-XS \
- p5-List-MoreUtils>=0.428:lang/p5-List-MoreUtils \
- p5-Log-Message-Simple>=0:devel/p5-Log-Message-Simple \
- p5-Module-Find>=0.12:devel/p5-Module-Find \
- p5-Module-Load>=0.32:devel/p5-Module-Load \
- p5-Moo>=1.001000:devel/p5-Moo \
- p5-MCE>=1.515:devel/p5-MCE \
- p5-Net-DNS>=0.72:dns/p5-Net-DNS \
- p5-perl-ldap>=0:net/p5-perl-ldap \
- p5-Net-OpenSSH>=0:net/p5-Net-OpenSSH \
- p5-NetAddr-MAC>=0:net/p5-NetAddr-MAC \
- p5-NetAddr-IP>=4.068:net-mgmt/p5-NetAddr-IP \
- p5-Path-Class>=0.32:devel/p5-Path-Class \
- p5-Path-Tiny>=0:devel/p5-Path-Tiny \
- p5-Plack>=1.0023:www/p5-Plack \
- p5-Plack-Middleware-Debug>=0:www/p5-Plack-Middleware-Debug \
- p5-Plack-Middleware-Expires>=0.03:www/p5-Plack-Middleware-Expires \
- p5-Plack-Middleware-ReverseProxy>=0.15:www/p5-Plack-Middleware-ReverseProxy \
- p5-Plack-Middleware-Headers>=0:www/p5-Plack-Middleware-Headers \
- p5-Regexp-Common>=0:textproc/p5-Regexp-Common \
- p5-Role-Tiny>=1.002005:devel/p5-Role-Tiny \
- p5-Sereal>=0:converters/p5-Sereal \
- p5-Socket6>=0.23:net/p5-Socket6 \
- p5-Starman>=0.4008:www/p5-Starman \
- p5-Sys-SigAction>=0:devel/p5-Sys-SigAction \
- p5-SNMP-Info>=3.95:net-mgmt/p5-SNMP-Info \
- p5-SQL-Translator>=0.11018:databases/p5-SQL-Translator \
- p5-Template-Toolkit>=2.24:www/p5-Template-Toolkit \
- p5-Template-AutoFilter>=0:textproc/p5-Template-AutoFilter \
- p5-Template-Plugin-CSV>=0.04:textproc/p5-Template-Plugin-CSV \
- p5-Template-Plugin-Number-Format>=1.02:www/p5-Template-Plugin-Number-Format \
- p5-Term-UI>=0:devel/p5-Term-UI \
- p5-Text-CSV>=0:textproc/p5-Text-CSV \
- p5-Try-Tiny>=0:lang/p5-Try-Tiny \
- p5-Twiggy>=0:www/p5-Twiggy \
- p5-URI>=0:net/p5-URI \
- p5-URI-Based>=0:net/p5-URI-Based \
- p5-URL-Encode>=0.01:www/p5-URL-Encode \
- p5-YAML>=0.84:textproc/p5-YAML \
- p5-YAML-LibYAML>=0.41:textproc/p5-YAML-LibYAML \
- p5-IO-Socket-SSL>=2.048:security/p5-IO-Socket-SSL \
- p5-File-Slurper>=0:devel/p5-File-Slurper
-
-USES= cpe perl5 pgsql
-USE_PERL5= modbuild
-USE_RC_SUBR= netdisco
-
-NO_ARCH= yes
-
-USERS= netdisco
-GROUPS= netdisco
-
-SUB_FILES= pkg-message netdiscologs.conf.sample localenv
-SUB_LIST= SITE_PERL=${STAGEDIR}${PREFIX}/${SITE_PERL_REL} \
- NETDISCO_USER=${USERS} \
- NETDISCO_GROUP=${GROUPS} \
- ETCDIR=${ETCDIR} \
- ETCDIR_REL=${ETCDIR_REL}
-PLIST_SUB+= ETCDIR=${ETCDIR}
-
-post-install:
- @${MKDIR} ${STAGEDIR}${ETCDIR}/perl5/bin
- ${INSTALL_SCRIPT} ${WRKDIR}/localenv ${STAGEDIR}${ETCDIR}/perl5/bin
- ${INSTALL_DATA} ${WRKDIR}/netdiscologs.conf.sample ${STAGEDIR}${ETCDIR}
- @${MKDIR} ${STAGEDIR}${ETCDIR}/environments
- ${INSTALL_DATA} ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/auto/share/dist/App-Netdisco/environments/deployment.yml \
- ${STAGEDIR}${ETCDIR}/environments/deployment.yml.sample
-
-.include <bsd.port.mk>
diff --git a/net-mgmt/netdisco/distinfo b/net-mgmt/netdisco/distinfo
deleted file mode 100644
index c70a06edbd1e..000000000000
--- a/net-mgmt/netdisco/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1700219536
-SHA256 (App-Netdisco-2.070001.tar.gz) = b07ff89820a45ee95c85e5bb6139edf6759213531b1439a9555b63f47c91ac7b
-SIZE (App-Netdisco-2.070001.tar.gz) = 4549850
diff --git a/net-mgmt/netdisco/files/localenv.in b/net-mgmt/netdisco/files/localenv.in
deleted file mode 100644
index e1bc04752b1b..000000000000
--- a/net-mgmt/netdisco/files/localenv.in
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/local/bin/perl
-
-use strict;
-use warnings;
-
-use lib '%%ETCDIR%%/perl5/lib/perl5';
-use local::lib '%%ETCDIR%%/perl5';
-
-unless ( caller ) {
- if ( @ARGV ) {
- exec @ARGV;
- }
-}
-
diff --git a/net-mgmt/netdisco/files/netdisco.in b/net-mgmt/netdisco/files/netdisco.in
deleted file mode 100644
index c920311c82e9..000000000000
--- a/net-mgmt/netdisco/files/netdisco.in
+++ /dev/null
@@ -1,117 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: netdisco
-# REQUIRE: DAEMON LOGIN
-# AFTER: postgresql
-# KEYWORD: shutdown
-
-. /etc/rc.subr
-
-name="netdisco"
-rcvar="netdisco_enable"
-start_precmd="netdisco_start_precmd"
-start_cmd="netdisco_cmd"
-stop_cmd="netdisco_cmd"
-status_cmd="netdisco_cmd"
-reload_cmd="netdisco_reload_cmd"
-rcvar_cmd="netdisco_rcvar_cmd"
-extra_commands="reload status"
-
-: ${netdisco_home="/var/run/netdisco"}
-: ${netdisco_user="netdisco"}
-: ${netdisco_group="netdisco"}
-netdisco_daemons="web backend"
-
-netdisco_start_precmd() {
- # /var/run and /var/log
- if [ ! -d /var/run/netdisco ]; then
- mkdir /var/run/netdisco
- chown -R netdisco:netdisco /var/run/netdisco
- fi
- if [ ! -d /var/log/netdisco ]; then
- mkdir /var/log/netdisco
- chown netdisco:netdisco /var/log/netdisco
- fi
- if [ ! -d /usr/local/etc/netdisco/logs ]; then
- ln -s /var/log/netdisco /usr/local/etc/netdisco/logs
- fi
- # populate /var/run/netdisco
- for dir in environments perl5 netdisco-mibs; do
- test -d /var/run/netdisco/$dir || ln -fs /usr/local/etc/netdisco/$dir /var/run/netdisco/$dir
- done
- test -d /var/run/netdisco/logs || ln -s /var/log/netdisco /var/run/netdisco/logs
-}
-
-netdisco_cmd() {
- local name rcvar rcvars v command pidfile netdisco_daemons result force_run interpreter
- # Prevent recursive calling
- unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd"
- # Ignore rcvar and run command
- if [ -n "${_rc_prefix}" -a "${_rc_prefix}" = "one" ] || [ -n "${rc_force}" ] || [ -n "${rc_fast}" ]; then
- force_run=yes
- fi
- # Assume success
- result=0
- # Apply to all daemons
- for n in ${netdisco_daemons}; do
- name="netdisco_$n"
- rcvars=''; v=''
- name=${name}
- rcvar=${name}_enable
- command="/usr/local/bin/netdisco-${n}"
- command_args=${rc_arg}
- pidfile="/var/run/netdisco/netdisco-${n}.pid"
- [ "$n" = "web" ] && command_interpreter="perl" || command_interpreter=""
- # Daemon should be enabled and running
- if ( [ -n "${rcvar}" ] && checkyesno "${rcvar}" ) || [ -n "$force_run" ]; then
- run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args}
- # If any of the commands failed, take it as a global result
- result=$((${result} || $?))
- fi
- done
- return ${result}
-}
-
-netdisco_rcvar_cmd() {
- local name rcvar
- rcvar=${name}_enable
- # Prevent recursive calling
- unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd"
- # Check master variable
- run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args}
- # Check dependent variables
- for n in ${netdisco_daemons}; do
- name=netdisco_${n}
- # XXX
- rcvars=''; v=''
- rcvar=${name}_enable
- run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args}
- done
-}
-
-netdisco_config_init() {
- local name
- load_rc_config "${name}"
- for n in ${netdisco_daemons}; do
- load_rc_config "netdisco_${n}"
- done
- # Defaults
- netdisco_enable=${netdisco_enable:=NO}
- if [ -n "${rcvar}" ] && checkyesno "${rcvar}"; then
- netdisco_web_enable=${netdisco_enable}
- netdisco_backend_enable=${netdisco_enable}
- fi
- netdisco_web_enable=${netdisco_web_enable:-NO}
- netdisco_web_pidfile=${netdisco_web_pidfile:-"/var/run/netdisco/netdisco-web.pid"}
- netdisco_backend_enable=${netdisco_backend_enable:-NO}
- netdisco_web_user=${netdisco_user}
- netdisco_backend_user=${netdisco_user}
- netdisco_web_group=${netdisco_group}
- netdisco_backend_group=${netdisco_group}
- export NETDISCO_HOME=/var/run/netdisco
-}
-
-# load config
-netdisco_config_init
-
-run_rc_command "$1"
diff --git a/net-mgmt/netdisco/files/netdiscologs.conf.sample.in b/net-mgmt/netdisco/files/netdiscologs.conf.sample.in
deleted file mode 100644
index b2727ba1efee..000000000000
--- a/net-mgmt/netdisco/files/netdiscologs.conf.sample.in
+++ /dev/null
@@ -1,2 +0,0 @@
-/var/log/netdisco/netdisco-web.log %%NETDISCO_USER%%:%%NETDISCO_GROUP%% 640 7 1000 * JC /var/run/netdisco/netdisco-web.pid
-/var/log/netdisco/netdisco-daemon.log %%NETDISCO_USER%%:%%NETDISCO_GROUP%% 640 7 1000 * JC /var/run/netdisco/netdisco-daemon.pid
diff --git a/net-mgmt/netdisco/files/pkg-message.in b/net-mgmt/netdisco/files/pkg-message.in
deleted file mode 100644
index ca61ebd25666..000000000000
--- a/net-mgmt/netdisco/files/pkg-message.in
+++ /dev/null
@@ -1,23 +0,0 @@
-[
-{ type: install
- message: <<EOM
-to get Netdisco running, you just have to:
- * edit %%ETCDIR%%/environments/deployment.yml to suit your needs
- (https://github.com/netdisco/netdisco/wiki/Configuration)
- * edit rc.conf according to %%PREFIX%%/etc/rc.d/netdisco
- * have a look at https://metacpan.org/pod/App::Netdisco
- note that ~/environments is replaced here by %%ETCDIR%%/environments
- * launch netdisco-deploy *as user netdisco* to install/upgrade your database
- su - netdisco -c "netdisco-deploy"
- * copy (or link) %%ETCDIR%%/netdiscologs.conf
- to %%PREFIX%%/etc/newsyslog.conf.d/ to take care
- of logs rotation
- ln -s %%ETCDIR%%/netdiscologs.conf %%PREFIX%%/etc/newsyslog.conf.d/netdiscologs.conf
-
-Always use "su - netdisco" or "sudo -l -u netdisco" before running netdisco-do or
- any netdisco-* command (because of locallib use)
-If running with another user or missing HOME variable (eg: sudo without -l) you
- need NETDISCO_HOME=%%ETCDIR%% environment variable
-EOM
-}
-]
diff --git a/net-mgmt/netdisco/pkg-descr b/net-mgmt/netdisco/pkg-descr
deleted file mode 100644
index a91c04a2a2f8..000000000000
--- a/net-mgmt/netdisco/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-Netdisco is a web-based network management tool
-designed for network administrators.
-Data is collected into a PostgreSQL database using SNMP.
-
-Some of the things you can do with Netdisco:
- Locate a machine on the network by MAC or IP
- and show the switch port it lives at
- Turn off a switch port, or change the VLAN or PoE status of a port
- Inventory your network hardware by model, vendor, software
- and operating system
- Pretty pictures of your network
-
-App::Netdisco provides a web frontend with built-in web server,
-and a backend daemon to handle interactive requests
-such as changing port or device properties.
diff --git a/net-mgmt/netdisco/pkg-plist b/net-mgmt/netdisco/pkg-plist
deleted file mode 100644
index 791bd569e724..000000000000
--- a/net-mgmt/netdisco/pkg-plist
+++ /dev/null
@@ -1,710 +0,0 @@
-bin/ieee-oui-import
-bin/nd-import-topology
-bin/netdisco-backend
-bin/netdisco-backend-fg
-bin/netdisco-daemon
-bin/netdisco-daemon-fg
-bin/netdisco-db-deploy
-bin/netdisco-deploy
-bin/netdisco-do
-bin/netdisco-rancid-export
-bin/netdisco-sshcollector
-bin/netdisco-web
-bin/netdisco-web-fg
-@sample %%ETCDIR%%/environments/deployment.yml.sample
-@sample %%ETCDIR%%/netdiscologs.conf.sample
-%%SITE_PERL%%/App/Netdisco.pm
-%%SITE_PERL%%/App/Netdisco/AnyEvent/Nbtstat.pm
-%%SITE_PERL%%/App/Netdisco/Backend/Job.pm
-%%SITE_PERL%%/App/Netdisco/Backend/Role/Manager.pm
-%%SITE_PERL%%/App/Netdisco/Backend/Role/Poller.pm
-%%SITE_PERL%%/App/Netdisco/Backend/Role/Scheduler.pm
-%%SITE_PERL%%/App/Netdisco/Configuration.pm
-%%SITE_PERL%%/App/Netdisco/DB.pm
-%%SITE_PERL%%/App/Netdisco/DB/ExplicitLocking.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Admin.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Community.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Device.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/DeviceBrowser.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/DeviceIp.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/DeviceModule.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/DevicePort.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/DevicePortLog.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/DevicePortPower.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/DevicePortProperties.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/DevicePortSsid.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/DevicePortVlan.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/DevicePortWireless.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/DevicePower.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/DeviceSnapshot.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/DeviceSkip.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/DeviceVlan.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Log.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Manufacturer.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/NetmapPositions.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Node.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/NodeIp.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/NodeMonitor.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/NodeNbt.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/NodeWireless.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Oui.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Process.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/SNMPObject.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Session.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Statistics.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Subnet.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Topology.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/User.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/UserLog.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/ActiveNode.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/ActiveNodeWithAge.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/ApRadioChannelPower.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/CidrIps.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/DeviceDnsMismatch.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/DeviceLinks.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/DevicePoeStatus.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/DevicePortSpeed.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/DuplexMismatch.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/FilteredSNMPObject.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/GenericReport.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/LastNode.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/NodeIp4.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/NodeIp6.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/NodeMonitor.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/NodeWithAge.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/NodesDiscovered.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/OidChildren.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/OrphanedDevices.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/PollerPerformance.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/PortMacs.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/PortUtilization.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/PortVLANMismatch.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/SlowDevices.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/SubnetUtilization.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/TastyJobs.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/UnDirEdgesAgg.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/UndiscoveredNeighbors.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/UserRole.pm
-%%SITE_PERL%%/App/Netdisco/DB/Result/Virtual/WalkJobs.pm
-%%SITE_PERL%%/App/Netdisco/DB/ResultSet.pm
-%%SITE_PERL%%/App/Netdisco/DB/ResultSet/Admin.pm
-%%SITE_PERL%%/App/Netdisco/DB/ResultSet/Device.pm
-%%SITE_PERL%%/App/Netdisco/DB/ResultSet/DeviceBrowser.pm
-%%SITE_PERL%%/App/Netdisco/DB/ResultSet/DeviceModule.pm
-%%SITE_PERL%%/App/Netdisco/DB/ResultSet/DevicePort.pm
-%%SITE_PERL%%/App/Netdisco/DB/ResultSet/DevicePortLog.pm
-%%SITE_PERL%%/App/Netdisco/DB/ResultSet/DevicePortSsid.pm
-%%SITE_PERL%%/App/Netdisco/DB/ResultSet/DevicePower.pm
-%%SITE_PERL%%/App/Netdisco/DB/ResultSet/Node.pm
-%%SITE_PERL%%/App/Netdisco/DB/ResultSet/NodeIp.pm
-%%SITE_PERL%%/App/Netdisco/DB/ResultSet/NodeNbt.pm
-%%SITE_PERL%%/App/Netdisco/DB/ResultSet/NodeWireless.pm
-%%SITE_PERL%%/App/Netdisco/DB/ResultSet/Subnet.pm
-%%SITE_PERL%%/App/Netdisco/DB/SchemaVersioned.pm
-%%SITE_PERL%%/App/Netdisco/DB/SetOperations.pm
-%%SITE_PERL%%/App/Netdisco/Environment.pm
-%%SITE_PERL%%/App/Netdisco/GenericDB.pm
-%%SITE_PERL%%/App/Netdisco/GenericDB/Result/Virtual/GenericReport.pm
-%%SITE_PERL%%/App/Netdisco/JobQueue.pm
-%%SITE_PERL%%/App/Netdisco/JobQueue/PostgreSQL.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/ACE.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/ASA.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/ASAContext.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/Aruba.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/BigIP.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/Clavister.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/CPVSX.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/FreeBSD.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/FTD.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/FortiOS.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/GAIAEmbedded.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/IOS.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/IOSXR.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/Linux.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/NXOS.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/PaloAlto.pm
-%%SITE_PERL%%/App/Netdisco/SSHCollector/Platform/VOSS.pm
-%%SITE_PERL%%/App/Netdisco/Transport/SNMP.pm
-%%SITE_PERL%%/App/Netdisco/Transport/SSH.pm
-%%SITE_PERL%%/App/Netdisco/Util/CustomFields.pm
-%%SITE_PERL%%/App/Netdisco/Util/DNS.pm
-%%SITE_PERL%%/App/Netdisco/Util/Device.pm
-%%SITE_PERL%%/App/Netdisco/Util/DeviceAuth.pm
-%%SITE_PERL%%/App/Netdisco/Util/ExpandParams.pm
-%%SITE_PERL%%/App/Netdisco/Util/FastResolver.pm
-%%SITE_PERL%%/App/Netdisco/Util/Graph.pm
-%%SITE_PERL%%/App/Netdisco/Util/MCE.pm
-%%SITE_PERL%%/App/Netdisco/Util/Nbtstat.pm
-%%SITE_PERL%%/App/Netdisco/Util/Node.pm
-%%SITE_PERL%%/App/Netdisco/Util/NodeMonitor.pm
-%%SITE_PERL%%/App/Netdisco/Util/Noop.pm
-%%SITE_PERL%%/App/Netdisco/Util/Permission.pm
-%%SITE_PERL%%/App/Netdisco/Util/Port.pm
-%%SITE_PERL%%/App/Netdisco/Util/PortAccessEntity.pm
-%%SITE_PERL%%/App/Netdisco/Util/PortMAC.pm
-%%SITE_PERL%%/App/Netdisco/Util/Snapshot.pm
-%%SITE_PERL%%/App/Netdisco/Util/SNMP.pm
-%%SITE_PERL%%/App/Netdisco/Util/Statistics.pm
-%%SITE_PERL%%/App/Netdisco/Util/Web.pm
-%%SITE_PERL%%/App/Netdisco/Util/Worker.pm
-%%SITE_PERL%%/App/Netdisco/Web.pm
-%%SITE_PERL%%/App/Netdisco/Web/AdminTask.pm
-%%SITE_PERL%%/App/Netdisco/Web/API/Objects.pm
-%%SITE_PERL%%/App/Netdisco/Web/API/Queue.pm
-%%SITE_PERL%%/App/Netdisco/Web/Auth/Provider/DBIC.pm
-%%SITE_PERL%%/App/Netdisco/Web/AuthN.pm
-%%SITE_PERL%%/App/Netdisco/Web/CustomFields.pm
-%%SITE_PERL%%/App/Netdisco/Web/Device.pm
-%%SITE_PERL%%/App/Netdisco/Web/GenericReport.pm
-%%SITE_PERL%%/App/Netdisco/Web/Password.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/AdminTask/DuplicateDevices.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/AdminTask/JobQueue.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/AdminTask/NodeMonitor.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/AdminTask/OrphanedDevices.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/AdminTask/PollerPerformance.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/AdminTask/PseudoDevice.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/AdminTask/SlowDevices.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/AdminTask/TimedOutDevices.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/AdminTask/Topology.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/AdminTask/UndiscoveredNeighbors.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/AdminTask/UserLog.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/AdminTask/Users.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Device/Addresses.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Device/Details.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Device/Modules.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Device/Neighbors.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Device/Ports.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Device/SNMP.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Device/Vlans.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Inventory.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/ApChannelDist.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/ApClients.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/ApRadioChannelPower.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/DeviceAddrNoDNS.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/DeviceByLocation.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/DeviceDnsMismatch.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/DevicePoeStatus.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/DuplexMismatch.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/HalfDuplex.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/InventoryByModelByOS.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/IpInventory.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/ModuleInventory.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/Netbios.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/NodeMultiIPs.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/NodeVendor.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/NodesDiscovered.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/PortAdminDown.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/PortBlocking.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/PortLog.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/PortMultiNodes.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/PortSsid.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/PortUtilization.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/PortVLANMismatch.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/SsidInventory.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/SubnetUtilization.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Report/VlanInventory.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Search/Device.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Search/Node.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Search/Port.pm
-%%SITE_PERL%%/App/Netdisco/Web/Plugin/Search/VLAN.pm
-%%SITE_PERL%%/App/Netdisco/Web/PortControl.pm
-%%SITE_PERL%%/App/Netdisco/Web/Report.pm
-%%SITE_PERL%%/App/Netdisco/Web/Search.pm
-%%SITE_PERL%%/App/Netdisco/Web/Static.pm
-%%SITE_PERL%%/App/Netdisco/Web/Statistics.pm
-%%SITE_PERL%%/App/Netdisco/Web/TypeAhead.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Loader.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/AddPseudoDevice.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Arpnip.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Arpnip/Hooks.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Arpnip/Nodes.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Arpnip/Subnets.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Arpwalk.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Contact.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Delete.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Delete/Hooks.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Discover.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Discover/CanonicalIP.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Discover/Entities.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Discover/Hooks.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Discover/Neighbors.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Discover/Neighbors/DOCSIS.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Discover/Neighbors/Routed.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Discover/PortPower.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Discover/PortProperties.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Discover/PortProperties/PortAccessEntity.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Discover/Properties.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Discover/Properties/Tags.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Discover/Snapshot.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Discover/VLANs.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Discover/Wireless.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Discover/WithNodes.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/DiscoverAll.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/DumpConfig.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Expire.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/ExpireNodes.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/GetAPIKey.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Graph.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Hook.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Hook/Exec.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Hook/HTTP.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Internal/BackendFQDN.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Internal/SNMPFastDiscover.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/LoadMIBs.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Location.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Macsuck.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Macsuck/Hooks.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Macsuck/Nodes/PortAccessEntity.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Macsuck/WirelessNodes.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Macwalk.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/MakeRancidConf.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Nbtstat.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Nbtstat/Core.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Nbtwalk.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/NodeMonitor.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/PortControl.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/PortName.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Power.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/PrimeSkiplist.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Psql.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Renumber.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Scheduler.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Snapshot.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Show.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Stats.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Vlan.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Plugin/Vlan/Core.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Runner.pm
-%%SITE_PERL%%/App/Netdisco/Worker/Status.pm
-%%SITE_PERL%%/Dancer/Template/NetdiscoTemplateToolkit.pm
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/config.yml
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/contrib/raddb/dictionary
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/contrib/raddb/dictionary.ascend
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/contrib/raddb/dictionary.cisco
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/contrib/raddb/dictionary.compat
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/contrib/raddb/dictionary.livingston
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/contrib/raddb/dictionary.quintum
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/contrib/raddb/dictionary.rfc2865
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/contrib/raddb/dictionary.rfc2866
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/contrib/raddb/dictionary.rfc2869
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/contrib/raddb/dictionary.rfc3162
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/contrib/raddb/dictionary.shiva
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/contrib/raddb/dictionary.tunnel
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/contrib/raddb/dictionary.usr
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/contrib/raddb/dictionary.versanet
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/contrib/raddb/dictionary.wimax
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/contrib/raddb/dictionary.xtradius
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/environments/deployment.yml
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/500.html
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/awesome-bootstrap-checkbox.css
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/bootstrap-tree.css
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/bootstrap.min.css
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/bootstrap2-toggle.min.css
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/d3-force-network-chart.css
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/dataTables.bootstrap.css
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/daterangepicker-bs2.css
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/font-awesome.min.css
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/jquery.qtip.min.css
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/nd_print.css
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/netdisco.css
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/smoothness/images/animated-overlay.gif
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/smoothness/images/ui-icons_222222_256x240.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/smoothness/images/ui-icons_2e83ff_256x240.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/smoothness/images/ui-icons_454545_256x240.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/smoothness/images/ui-icons_888888_256x240.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/smoothness/images/ui-icons_cd0a0a_256x240.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/smoothness/jquery-ui.custom.min.css
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/css/toastr.css
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/dispatch.cgi
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/dispatch.fcgi
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/font/FontAwesome.otf
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/font/fontawesome-webfont.eot
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/font/fontawesome-webfont.svg
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/font/fontawesome-webfont.ttf
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/font/fontawesome-webfont.woff
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/crystalclear_mag.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/diagona_settings.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/dusseldorf_settings.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/favicon.ico
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/glyphicons_072_bookmark.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/glyphicons-halflings.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/matte_basic_pin.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/navbar_disco.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/sort_asc.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/sort_asc_disabled.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/sort_both.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/sort_desc.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/sort_desc_disabled.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/splashyfish_left.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/splashyfish_right.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/tango_sweep.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/images/vaga_copy.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/bootstrap.min.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/bootstrap2-toggle.min.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/bootstrap2-toggle.min.js.map
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/d3-3.5.17.min.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/d3-force-network-chart.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/dataTables.bootstrap.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/dataTables.ip-address-detect.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/dataTables.ip-address-sort.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/daterangepicker.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/he.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jquery-deserialize.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jquery-history.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jquery-latest.min.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jquery-ui.custom.min.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jquery.cookie.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jquery.dataTables.min.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jquery.floatThead.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jquery.qtip.min.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/jstree.min.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/30px.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/32px.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/fonts/titillium/titilliumweb-bold-webfont.eot
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/fonts/titillium/titilliumweb-bold-webfont.svg
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/fonts/titillium/titilliumweb-bold-webfont.ttf
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/fonts/titillium/titilliumweb-bold-webfont.woff
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.eot
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.svg
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.ttf
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/fonts/titillium/titilliumweb-extralight-webfont.woff
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/fonts/titillium/titilliumweb-regular-webfont.eot
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/fonts/titillium/titilliumweb-regular-webfont.svg
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/fonts/titillium/titilliumweb-regular-webfont.ttf
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/fonts/titillium/titilliumweb-regular-webfont.woff
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/style.css
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/style.min.css
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/jstree/themes/proton/throbber.gif
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/moment.min.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/natural.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/netdisco.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/netdisco_portcontrol.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/portsort.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/toastr.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/underscore.min.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/underscore-min.js.map
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/javascripts/versionsort.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/swagger-ui/favicon-16x16.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/swagger-ui/favicon-32x32.png
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/swagger-ui/index.html
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/swagger-ui/oauth2-redirect.html
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/swagger-ui/swagger-ui-bundle.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/swagger-ui/swagger-ui-bundle.js.map
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/swagger-ui/swagger-ui-json-tree-plugin.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/swagger-ui/swagger-ui-json-tree-plugin.js.map
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/swagger-ui/swagger-ui-standalone-preset.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/swagger-ui/swagger-ui-standalone-preset.js.map
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/swagger-ui/swagger-ui.css
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/swagger-ui/swagger-ui.css.map
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/swagger-ui/swagger-ui.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/swagger-ui/swagger-ui.js.map
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/public/swagger-ui/version-3.20.3
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-1-2-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-2-3-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-3-4-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-4-5-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-5-6-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-6-7-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-7-8-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-8-9-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-9-10-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-10-11-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-11-12-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-12-13-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-13-14-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-14-15-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-15-16-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-16-17-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-17-18-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-18-19-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-19-20-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-20-21-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-21-22-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-22-23-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-23-24-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-24-25-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-25-26-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-26-27-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-27-28-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-28-29-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-29-30-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-30-31-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-31-32-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-32-33-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-33-34-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-34-35-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-35-36-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-36-37-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-37-38-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-38-39-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-39-40-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-40-41-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-41-42-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-42-43-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-43-44-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-44-45-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-45-46-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-46-47-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-47-48-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-48-49-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-49-50-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-50-51-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-51-52-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-52-53-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-53-54-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-54-55-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-55-56-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-56-57-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-57-58-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-58-59-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-59-60-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-60-61-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-61-62-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-62-63-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-63-64-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-64-65-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-65-66-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-66-67-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-67-68-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-68-69-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-69-70-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-70-71-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-71-72-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-72-73-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-73-74-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-74-75-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-75-76-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-76-77-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-77-78-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-78-79-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-79-80-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-80-81-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-81-82-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-82-83-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-83-84-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/schema_versions/App-Netdisco-DB-84-85-PostgreSQL.sql
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/admintask.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/admintask/duplicatedevices.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/admintask/jobqueue.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/admintask/nodemonitor.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/admintask/orphaned.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/admintask/orphaned_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/admintask/performance.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/admintask/pseudodevice.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/admintask/slowdevices.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/admintask/timedoutdevices.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/admintask/topology.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/admintask/undiscoveredneighbors.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/admintask/undiscoveredneighbors_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/admintask/userlog.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/admintask/users.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/admintask/users_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/datatabledefaults.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/device/addresses.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/device/addresses_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/device/details.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/device/modules.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/device/netmap.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/device/ports.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/device/ports_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/device/snmp.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/device/snmpnode.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/device/vlans.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/device/vlans_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/apchanneldist.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/apchanneldist_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/apclients.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/apclients_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/apradiochannelpower.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/apradiochannelpower_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/deviceaddrnodns.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/deviceaddrnodns_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/devicebylocation.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/devicebylocation_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/devicednsmismatch.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/devicednsmismatch_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/devicepoestatus.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/devicepoestatus_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/duplexmismatch.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/duplexmismatch_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/generic_report.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/generic_report_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/halfduplex.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/halfduplex_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/inventorybymodelbyos.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/ipinventory.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/ipinventory_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/moduleinventory.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/moduleinventory_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/netbios.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/netbios_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/nodemultiips.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/nodemultiips_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/nodesdiscovered.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/nodesdiscovered_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/nodevendor.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/nodevendor_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/portadmindown.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/portadmindown_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/portblocking.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/portblocking_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/portlog.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/portmultinodes.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/portmultinodes_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/portssid.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/portssid_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/portutilization.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/portutilization_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/portvlanmismatch.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/portvlanmismatch_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/subnets.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/subnets_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/vlaninventory.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/report/vlaninventory_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/search/device.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/search/device_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/search/node_by_ip.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/search/node_by_mac.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/search/port.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/search/port_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/search/vlan.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/search/vlan_csv.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/ajax/statistics.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/device.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/externallinks.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/index.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/inventory.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/js/admintask.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/js/bootstrap-tree.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/js/common.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/js/device.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/js/report.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/js/search.js
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/layouts/main.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/layouts/noop.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/password.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/plugin.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/report.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/search.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/admintask/jobqueue.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/admintask/topology.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/device/netmap.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/device/ports.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/report/generic_report.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/report/ipinventory.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/report/moduleinventory.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/report/netbios.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/report/nodesdiscovered.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/report/nodevendor.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/report/portlog.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/report/portmultinodes.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/report/portutilization.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/report/portssid.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/report/subnets.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/search/device.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/search/node.tt
-%%SITE_PERL%%/auto/share/dist/App-Netdisco/views/sidebar/search/port.tt
-%%PERL5_MAN1%%/nd-import-topology.1.gz
-%%PERL5_MAN1%%/netdisco-backend-fg.1.gz
-%%PERL5_MAN1%%/netdisco-backend.1.gz
-%%PERL5_MAN1%%/netdisco-db-deploy.1.gz
-%%PERL5_MAN1%%/netdisco-deploy.1.gz
-%%PERL5_MAN1%%/netdisco-do.1.gz
-%%PERL5_MAN1%%/netdisco-rancid-export.1.gz
-%%PERL5_MAN1%%/netdisco-sshcollector.1.gz
-%%PERL5_MAN1%%/netdisco-web-fg.1.gz
-%%PERL5_MAN1%%/netdisco-web.1.gz
-%%PERL5_MAN3%%/App::Netdisco.3.gz
-%%PERL5_MAN3%%/App::Netdisco::AnyEvent::Nbtstat.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Backend::Job.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::ExplicitLocking.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::Admin.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::Device.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::DeviceBrowser.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::DeviceIp.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::DeviceModule.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::DevicePort.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::DevicePortLog.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::DevicePortPower.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::DevicePortProperties.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::DevicePortSsid.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::DevicePortVlan.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::DevicePortWireless.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::DevicePower.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::DeviceSnapshot.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::DeviceSkip.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::DeviceVlan.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::Node.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::NodeIp.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::NodeNbt.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::Result::NodeWireless.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::ResultSet.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::ResultSet::Admin.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::ResultSet::Device.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::ResultSet::DeviceBrowser.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::ResultSet::DeviceModule.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::ResultSet::DevicePort.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::ResultSet::DevicePortLog.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::ResultSet::DevicePortSsid.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::ResultSet::DevicePower.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::ResultSet::Node.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::ResultSet::NodeIp.3.gz
-%%PERL5_MAN3%%/App::Netdisco::DB::ResultSet::NodeNbt.3.gz
-%%PERL5_MAN3%%/App::Netdisco::JobQueue.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::ACE.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::ASA.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::ASAContext.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::Aruba.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::BigIP.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::CPVSX.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::Clavister.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::FreeBSD.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::FTD.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::FortiOS.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::GAIAEmbedded.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::IOS.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::IOSXR.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::Linux.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::NXOS.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::PaloAlto.3.gz
-%%PERL5_MAN3%%/App::Netdisco::SSHCollector::Platform::VOSS.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Transport::SNMP.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Transport::SSH.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Util::DNS.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Util::Device.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Util::DeviceAuth.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Util::ExpandParams.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Util::FastResolver.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Util::Graph.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Util::Nbtstat.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Util::Node.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Util::Permission.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Util::Port.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Util::PortAccessEntity.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Util::PortMAC.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Util::Snapshot.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Util::SNMP.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Util::Statistics.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Util::Web.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Web::Plugin.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Worker::Plugin.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Worker::Plugin::Discover::Neighbors.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Worker::Plugin::Macsuck::Nodes.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Worker::Plugin::MakeRancidConf.3.gz
-%%PERL5_MAN3%%/App::Netdisco::Worker::Status.3.gz
-@owner netdisco
-@mode 0750
-%%ETCDIR%%/perl5/bin/localenv
-@dir %%ETCDIR%%/perl5
diff --git a/net-mgmt/nfs-exporter/Makefile b/net-mgmt/nfs-exporter/Makefile
index 3149e99cdb9c..73f8dba7a691 100644
--- a/net-mgmt/nfs-exporter/Makefile
+++ b/net-mgmt/nfs-exporter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nfs-exporter
DISTVERSION= 0.4.4
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= net-mgmt
MASTER_SITES= CRATESIO
MASTER_SITE_SUBDIR= freebsd-${PORTNAME}/${DISTVERSION}
diff --git a/net-mgmt/nsd_exporter/Makefile b/net-mgmt/nsd_exporter/Makefile
index 2fad1ef2a3b9..93134db9d1ed 100644
--- a/net-mgmt/nsd_exporter/Makefile
+++ b/net-mgmt/nsd_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nsd_exporter
PORTVERSION= 0.3.1
DISTVERSIONPREFIX= v
-PORTREVISION= 12
+PORTREVISION= 15
CATEGORIES= net-mgmt
MAINTAINER= zi@FreeBSD.org
diff --git a/net-mgmt/nvidia_gpu_prometheus_exporter/Makefile b/net-mgmt/nvidia_gpu_prometheus_exporter/Makefile
index db3a4d1b4112..8e7ebc4ae80a 100644
--- a/net-mgmt/nvidia_gpu_prometheus_exporter/Makefile
+++ b/net-mgmt/nvidia_gpu_prometheus_exporter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nvidia_gpu_prometheus_exporter
DISTVERSION= g20181028
-PORTREVISION= 29
+PORTREVISION= 32
CATEGORIES= net-mgmt
MAINTAINER= 0mp@FreeBSD.org
diff --git a/net-mgmt/peering-manager/Makefile b/net-mgmt/peering-manager/Makefile
new file mode 100644
index 000000000000..527e3d99d9dd
--- /dev/null
+++ b/net-mgmt/peering-manager/Makefile
@@ -0,0 +1,93 @@
+PORTNAME= peering-manager
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.9.7
+CATEGORIES= net-mgmt python
+
+MAINTAINER= bofh@FreeBSD.org
+COMMENT= BGP sessions management tool
+WWW= https://peering-manager.net/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1:devel/py-Jinja2@${PY_FLAVOR} \
+ bgpq4>0:net-mgmt/bgpq4 \
+ ${PYTHON_PKGNAMEPREFIX}django51>=5.1<5.2:www/py-django51@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-djangorestframework>=3.15:www/py-dj51-djangorestframework@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-django-debug-toolbar>=5.0:www/py-dj51-django-debug-toolbar@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-django-filter>=25.1:www/py-dj51-django-filter@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-django-netfields>=1.3:www/py-dj51-django-netfields@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-django-prometheus>=2.3:www/py-dj51-django-prometheus@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-django-redis>=5.4:www/py-dj51-django-redis@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-django-rq>=2.10:devel/py-dj51-django-rq@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-django-tables2>=2.7:www/py-dj51-django-tables2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-django-taggit>=6.1:www/py-dj51-django-taggit@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-drf-spectacular>=0.28:www/py-dj51-drf-spectacular@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-drf-spectacular-sidecar>=2025:www/py-dj51-drf-spectacular-sidecar@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-social-auth-app-django>=5.4:www/py-dj51-social-auth-app-django@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dulwich>=0.22:devel/py-dulwich@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}gunicorn>=23.0.0:www/py-gunicorn@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}markdown>=3.7:textproc/py-markdown@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}napalm>=5.0:net-mgmt/py-napalm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=23.2:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}psycopg>=3.1:databases/py-psycopg@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}psycopg-pool>=3.1:databases/py-psycopg-pool@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyixapi>=0.2:net-mgmt/py-pyixapi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pynetbox>=7.3:net-mgmt/py-pynetbox@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0:devel/py-pyyaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.32:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}social-auth-core>=4.5.4:security/py-social-auth-core@${PY_FLAVOR}
+
+USES= cpe pgsql:13+ python:3.10-3.12
+CPE_VENDOR= ${PORTNAME}
+CPE_PRODUCT= ${PORTNAME:S/-/_/}
+USE_GITHUB= yes
+USE_RC_SUBR= peering_manager_rq
+
+NO_ARCH= yes
+NO_BUILD= yes
+SUB_FILES= gunicorn.conf.py 850.peeringmanager-housekeeping
+SUB_LIST= WWWDIR=${WWWDIR} PORTNAME=${PORTNAME} WSGI_APP=peering_manager.wsgi PYTHON_CMD=${PYTHON_CMD} PYTHON_VER=${PYTHON_VER}
+
+PORTDOCS= *
+
+OPTIONS_DEFINE= DOCS
+OPTIONS_DEFAULT=REDIS
+OPTIONS_RADIO= KVBACKENDS
+OPTIONS_RADIO_KVBACKENDS= REDIS VALKEY
+
+KVBACKENDS_DESC=Key Value Storage Backends
+REDIS_DESC= Redis Key Value Backend support
+VALKEY_DESC= Valkey Key Value Backend support
+
+REDIS_RUN_DEPENDS= redis>=8.2.1:databases/redis
+VALKEY_RUN_DEPENDS= valkey>=1.0:databases/valkey
+
+FIND_EXPR= "! -name *.orig ! -name .gitattributes ! -name .gitignore ! -name .gitattributes ! -name .isort.cfg ! -name .pre-commit-config.yaml ! -name .readthedocs.yaml ! -name CHANGELOG.md ! -name LICENSE ! -name README.md ! -name mkdocs.yaml ! -name poetry.lock ! -name pyproject.toml ! -name requirements.txt ! -name configuration.example.py ! -path */.github ! -path */.github/* ! -path */docs ! -path */docs/* -prune"
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${WWWDIR}
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily
+ ${ECHO} "@owner www" >> ${TMPPLIST}
+ ${ECHO} "@group www" >> ${TMPPLIST}
+ (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} ${FIND_EXPR})
+ ${FIND} -s ${STAGEDIR}${PREFIX}/www/${PORTNAME} -not -type d | ${SORT} | \
+ ${SED} -e 's|^${STAGEDIR}${PREFIX}/||' >> ${TMPPLIST}
+ ${FIND} -s ${STAGEDIR}${PREFIX}/www/${PORTNAME} -type d -empty | ${SORT} -r | \
+ ${SED} -e 's|^${STAGEDIR}${PREFIX}/|@dir |' >> ${TMPPLIST}
+ ${INSTALL_DATA} ${WRKDIR}/gunicorn.conf.py ${STAGEDIR}${WWWDIR}/gunicorn.conf.py.sample
+ ${INSTALL_DATA} ${WRKSRC}/peering_manager/configuration.example.py ${STAGEDIR}${WWWDIR}/peering_manager/configuration.py.sample
+ ${INSTALL_DATA} ${WRKDIR}/850.peeringmanager-housekeeping ${STAGEDIR}${PREFIX}/etc/periodic/daily/850.peeringmanager-housekeeping
+ ${ECHO} "@sample ${WWWDIR}/gunicorn.conf.py.sample" >> ${TMPPLIST}
+ ${ECHO} "@sample ${WWWDIR}/peering_manager/configuration.py.sample" >> ${TMPPLIST}
+ ${ECHO} "etc/periodic/daily/850.peeringmanager-housekeeping" >> ${TMPPLIST}
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
+.for f in CHANGELOG.md README.md
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
+.endfor
+
+.include <bsd.port.mk>
diff --git a/net-mgmt/peering-manager/distinfo b/net-mgmt/peering-manager/distinfo
new file mode 100644
index 000000000000..95bbe9b48822
--- /dev/null
+++ b/net-mgmt/peering-manager/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1756827986
+SHA256 (peering-manager-peering-manager-v1.9.7_GH0.tar.gz) = fa272abe40fec06d3f0c541d771d560f9a93f8940dea96b8538785a9cef32afd
+SIZE (peering-manager-peering-manager-v1.9.7_GH0.tar.gz) = 8349343
diff --git a/net-mgmt/peering-manager/files/850.peeringmanager-housekeeping.in b/net-mgmt/peering-manager/files/850.peeringmanager-housekeeping.in
new file mode 100755
index 000000000000..675f0f2aef63
--- /dev/null
+++ b/net-mgmt/peering-manager/files/850.peeringmanager-housekeeping.in
@@ -0,0 +1,32 @@
+#!/bin/sh
+# This shell script invokes Peering Manager's housekeeping management command,
+# which intended to be run nightly.
+#
+# If you want to enable this script, copy it to %%PREFIX%%/etc/periodic/daily
+# and place the following into /etc/periodic.conf:
+#
+# daily_peeringmanager_housekeeping_enable="YES"
+#
+# If Peering Manager has been installed into a nonstandard location, update the
+# paths below.
+command="%%PYTHON_CMD%%"
+peeringmanager_root="%%WWWDIR%%"
+
+# If there is a global system configuration file, suck it in.
+#
+if [ -r /etc/defaults/periodic.conf ]; then
+ . /etc/defaults/periodic.conf
+ source_periodic_confs
+fi
+
+rc=0
+
+case "$daily_peeringmanager_housekeeping_enable" in
+ [Yy][Ee][Ss])
+ echo ""
+ echo "Running Peering Manager housekeeping:"
+ $command "$peeringmanager_root/manage.py" housekeeping
+ rc=$?
+esac
+
+exit $rc
diff --git a/net-mgmt/peering-manager/files/gunicorn.conf.py.in b/net-mgmt/peering-manager/files/gunicorn.conf.py.in
new file mode 100644
index 000000000000..0477e5bf9f64
--- /dev/null
+++ b/net-mgmt/peering-manager/files/gunicorn.conf.py.in
@@ -0,0 +1,245 @@
+# Sample Gunicorn configuration file.
+import multiprocessing
+#
+# Server socket
+#
+# bind - The socket to bind.
+#
+# A string of the form: 'HOST', 'HOST:PORT', 'unix:PATH'.
+# An IP is a valid HOST.
+#
+# backlog - The number of pending connections. This refers
+# to the number of clients that can be waiting to be
+# served. Exceeding this number results in the client
+# getting an error when attempting to connect. It should
+# only affect servers under significant load.
+#
+# Must be a positive integer. Generally set in the 64-2048
+# range.
+#
+
+bind = ['127.0.0.1:8001','[::1]:8001']
+backlog = 2048
+
+#
+# Worker processes
+#
+# workers - The number of worker processes that this server
+# should keep alive for handling requests.
+#
+# A positive integer generally in the 2-4 x $(NUM_CORES)
+# range. You'll want to vary this a bit to find the best
+# for your particular application's work load.
+#
+# worker_class - The type of workers to use. The default
+# sync class should handle most 'normal' types of work
+# loads. You'll want to read
+# http://docs.gunicorn.org/en/latest/design.html#choosing-a-worker-type
+# for information on when you might want to choose one
+# of the other worker classes.
+#
+# A string referring to a Python path to a subclass of
+# gunicorn.workers.base.Worker. The default provided values
+# can be seen at
+# http://docs.gunicorn.org/en/latest/settings.html#worker-class
+#
+# worker_connections - For the eventlet and gevent worker classes
+# this limits the maximum number of simultaneous clients that
+# a single process can handle.
+#
+# A positive integer generally set to around 1000.
+#
+# timeout - If a worker does not notify the master process in this
+# number of seconds it is killed and a new worker is spawned
+# to replace it.
+#
+# Generally set to thirty seconds. Only set this noticeably
+# higher if you're sure of the repercussions for sync workers.
+# For the non sync workers it just means that the worker
+# process is still communicating and is not tied to the length
+# of time required to handle a single request.
+#
+# keepalive - The number of seconds to wait for the next request
+# on a Keep-Alive HTTP connection.
+#
+# A positive integer. Generally set in the 1-5 seconds range.
+#
+
+#workers = 5
+workers = multiprocessing.cpu_count() * 2 + 1
+worker_class = 'sync'
+worker_connections = 1000
+timeout = 300
+keepalive = 2
+threads = 3
+max_requests = 5000
+max_requests_jitter = 500
+
+#
+# spew - Install a trace function that spews every line of Python
+# that is executed when running the server. This is the
+# nuclear option.
+#
+# True or False
+#
+
+spew = False
+
+#
+# Server mechanics
+#
+# daemon - Detach the main Gunicorn process from the controlling
+# terminal with a standard fork/fork sequence.
+#
+# True or False
+#
+# raw_env - Pass environment variables to the execution environment.
+#
+# pidfile - The path to a pid file to write
+#
+# A path string or None to not write a pid file.
+#
+# user - Switch worker processes to run as this user.
+#
+# A valid user id (as an integer) or the name of a user that
+# can be retrieved with a call to pwd.getpwnam(value) or None
+# to not change the worker process user.
+#
+# group - Switch worker process to run as this group.
+#
+# A valid group id (as an integer) or the name of a user that
+# can be retrieved with a call to pwd.getgrnam(value) or None
+# to change the worker processes group.
+#
+# umask - A mask for file permissions written by Gunicorn. Note that
+# this affects unix socket permissions.
+#
+# A valid value for the os.umask(mode) call or a string
+# compatible with int(value, 0) (0 means Python guesses
+# the base, so values like "0", "0xFF", "0022" are valid
+# for decimal, hex, and octal representations)
+#
+# tmp_upload_dir - A directory to store temporary request data when
+# requests are read. This will most likely be disappearing soon.
+#
+# A path to a directory where the process owner can write. Or
+# None to signal that Python should choose one on its own.
+#
+
+daemon = False
+umask = 0
+user = None
+tmp_upload_dir = None
+pythonpath = '%%WWWDIR%%'
+chdir = '%%WWWDIR%%'
+wsgi_app = '%%WSGI_APP%%'
+
+#
+# Logging
+#
+# logfile - The path to a log file to write to.
+#
+# A path string. "-" means log to stdout.
+#
+# loglevel - The granularity of log output
+#
+# A string of "debug", "info", "warning", "error", "critical"
+#
+
+syslog = True
+syslog_prefix = '%%PORTNAME%%'
+syslog_addr = 'unix:///var/run/log#dgram'
+disable_redirect_access_to_syslog = True
+errorlog = '-'
+loglevel = 'info'
+accesslog = '-'
+access_log_format = '%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"'
+
+#
+# Process naming
+#
+# proc_name - A base to use with setproctitle to change the way
+# that Gunicorn processes are reported in the system process
+# table. This affects things like 'ps' and 'top'. If you're
+# going to be running more than one instance of Gunicorn you'll
+# probably want to set a name to tell them apart. This requires
+# that you install the setproctitle module.
+#
+# A string or None to choose a default of something like 'gunicorn'.
+#
+
+proc_name = '%%PORTNAME%%'
+
+#
+# Server hooks
+#
+# post_fork - Called just after a worker has been forked.
+#
+# A callable that takes a server and worker instance
+# as arguments.
+#
+# pre_fork - Called just prior to forking the worker subprocess.
+#
+# A callable that accepts the same arguments as post_fork
+#
+# pre_exec - Called just prior to forking off a secondary
+# master process during things like config reloading.
+#
+# A callable that takes a server instance as the sole argument.
+#
+
+def post_fork(server, worker):
+ server.log.info("Worker spawned (pid: %s)", worker.pid)
+
+def pre_fork(server, worker):
+ pass
+
+def pre_exec(server):
+ server.log.info("Forked child, re-executing.")
+
+def when_ready(server):
+ server.log.info("Server is ready. Spawning workers")
+
+def worker_int(worker):
+ worker.log.info("worker received INT or QUIT signal")
+
+ ## get traceback info
+ import threading, sys, traceback
+ id2name = {th.ident: th.name for th in threading.enumerate()}
+ code = []
+ for threadId, stack in sys._current_frames().items():
+ code.append("\n# Thread: %s(%d)" % (id2name.get(threadId,""),
+ threadId))
+ for filename, lineno, name, line in traceback.extract_stack(stack):
+ code.append('File: "%s", line %d, in %s' % (filename,
+ lineno, name))
+ if line:
+ code.append(" %s" % (line.strip()))
+ worker.log.debug("\n".join(code))
+
+def worker_abort(worker):
+ worker.log.info("worker received SIGABRT signal")
+
+def ssl_context(conf, default_ssl_context_factory):
+ import ssl
+
+ # The default SSLContext returned by the factory function is initialized
+ # with the TLS parameters from config, including TLS certificates and other
+ # parameters.
+ context = default_ssl_context_factory()
+
+ # The SSLContext can be further customized, for example by enforcing
+ # minimum TLS version.
+ context.minimum_version = ssl.TLSVersion.TLSv1_3
+
+ # Server can also return different server certificate depending which
+ # hostname the client uses. Requires Python 3.7 or later.
+ def sni_callback(socket, server_hostname, context):
+ if server_hostname == "foo.127.0.0.1.nip.io":
+ new_context = default_ssl_context_factory()
+ new_context.load_cert_chain(certfile="foo.pem", keyfile="foo-key.pem")
+ socket.context = new_context
+
+ context.sni_callback = sni_callback
+
+ return context
diff --git a/net-mgmt/peering-manager/files/patch-peering__manager_configuration.example.py b/net-mgmt/peering-manager/files/patch-peering__manager_configuration.example.py
new file mode 100644
index 000000000000..1865973e0e30
--- /dev/null
+++ b/net-mgmt/peering-manager/files/patch-peering__manager_configuration.example.py
@@ -0,0 +1,11 @@
+--- peering_manager/configuration.example.py.orig 2025-09-05 10:59:41 UTC
++++ peering_manager/configuration.example.py
+@@ -9,7 +9,7 @@ ALLOWED_HOSTS = ["*"]
+ # A random one can be generated with Python in the Peering Manager venv with
+ # from django.core.management.utils import get_random_secret_key
+ # get_random_secret_key()
+-SECRET_KEY = "ef7npku*djrj_r4jt4cojo8^j@2($$@05e(eq_mn!ywx*jg0vy"
++#SECRET_KEY = "<GENERATE A KEY>"
+
+ # Base URL path if accessing Peering Manager within a directory.
+ BASE_PATH = ""
diff --git a/net-mgmt/peering-manager/files/peering_manager_rq.in b/net-mgmt/peering-manager/files/peering_manager_rq.in
new file mode 100755
index 000000000000..6b12856dfa9b
--- /dev/null
+++ b/net-mgmt/peering-manager/files/peering_manager_rq.in
@@ -0,0 +1,50 @@
+#!/bin/sh
+
+# This sample rc script starts the RQ worker background service which is
+# required for Webhooks and various automation tasks.
+
+#
+# PROVIDE: peering_manager_rq
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# Add the following line to /etc/rc.conf.local or /etc/rc.conf
+# to enable peering_manager-rq:
+#
+# peering_manager_rq_enable (bool): Set to NO by default.
+# Set it to YES to enable peering_manager_rq.
+#
+# peering_manager_rq_user (str): User to run worker as.
+# Defaults to www.
+
+. /etc/rc.subr
+
+name=peering_manager_rq
+rcvar=peering_manager_rq_enable
+
+load_rc_config $name
+
+: ${peering_manager_rq_enable:=NO}
+: ${peering_manager_rq_user:=www}
+: ${peering_manager_rq_workers:=1}
+
+start_cmd="peering_manager_rq_start"
+start_precmd="peering_manager_rq_precmd"
+command="%%PYTHON_CMD%%"
+command_args="%%WWWDIR%%/manage.py rqworker"
+_pidprefix="/var/run/%%PORTNAME%%"
+
+peering_manager_rq_precmd()
+{
+ install -d -o ${peering_manager_rq_user} ${_pidprefix}
+}
+
+peering_manager_rq_start()
+{
+ echo "Starting peering_manager_rq."
+ for i in `jot - 1 $peering_manager_rq_workers`; do
+ /usr/sbin/daemon -cf -p ${_pidprefix}/${name}-${i}.pid -u ${peering_manager_rq_user} ${command} ${command_args} --name peering-manager@${i}
+ done
+}
+
+run_rc_command "$1"
diff --git a/net-mgmt/peering-manager/files/pkg-message.in b/net-mgmt/peering-manager/files/pkg-message.in
new file mode 100644
index 000000000000..13913edb961b
--- /dev/null
+++ b/net-mgmt/peering-manager/files/pkg-message.in
@@ -0,0 +1,9 @@
+[
+{ type: install
+ message: <<EOD
+For installation instructions please refer to the related wiki page:
+
+- https://wiki.freebsd.org/Ports/net-mgmt/peering-manager
+EOD
+}
+]
diff --git a/net-mgmt/peering-manager/pkg-descr b/net-mgmt/peering-manager/pkg-descr
new file mode 100644
index 000000000000..ae00708cbbd6
--- /dev/null
+++ b/net-mgmt/peering-manager/pkg-descr
@@ -0,0 +1,24 @@
+Peering Manager was originally and still is developed by its lead
+ maintainer, Guillaume Mazoyer in 2017 as part of an effort to automate
+ BGP peering provisionning.
+
+Since then, many organisations around the world have used Peering
+ Manager as their central network source of truth to empower both
+ network operators and automation.
+
+Key Features
+Peering Manager was built specifically to serve the needs of network
+ engineers and operators operating BGP networks. Below is a very brief
+ overview of the core features it provides.
+
+- Autonomous system management
+- BGP groups
+- Internet Exchange Points
+- BGP sessions with with differences between classic ones and IXP ones
+- BGP communities and routing policies
+- Devices and configuration rendering leveraging Jinja2
+- Configuration installation for NAPALM supported platforms
+- Detailed, automatic change logging
+- Global search engine
+- Event-driven webhooks
+- Interoperability with other tools such as PeeringDB, IX-API, and more
diff --git a/net-mgmt/php-fpm_exporter/Makefile b/net-mgmt/php-fpm_exporter/Makefile
index 58086a2e1dd8..136e063dbfd7 100644
--- a/net-mgmt/php-fpm_exporter/Makefile
+++ b/net-mgmt/php-fpm_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= php-fpm_exporter
DISTVERSIONPREFIX=v
DISTVERSION= 2.2.0
-PORTREVISION= 26
+PORTREVISION= 29
CATEGORIES= net-mgmt
MAINTAINER= freebsd.org@neant.ro
diff --git a/net-mgmt/phpfpm_exporter/Makefile b/net-mgmt/phpfpm_exporter/Makefile
index 03eb376e10d2..5fae166f15ca 100644
--- a/net-mgmt/phpfpm_exporter/Makefile
+++ b/net-mgmt/phpfpm_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= phpfpm_exporter
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.1
-PORTREVISION= 18
+PORTREVISION= 21
CATEGORIES= net-mgmt
MAINTAINER= gasol.wu@gmail.com
diff --git a/net-mgmt/ping_exporter/Makefile b/net-mgmt/ping_exporter/Makefile
index 7b5650378056..32afc7357e53 100644
--- a/net-mgmt/ping_exporter/Makefile
+++ b/net-mgmt/ping_exporter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ping_exporter
-DISTVERSION= 1.1.3
-PORTREVISION= 1
+DISTVERSION= 1.1.4
+PORTREVISION= 3
CATEGORIES= net-mgmt
MAINTAINER= ivy@FreeBSD.org
diff --git a/net-mgmt/ping_exporter/distinfo b/net-mgmt/ping_exporter/distinfo
index de060a48ad97..40a190ff811b 100644
--- a/net-mgmt/ping_exporter/distinfo
+++ b/net-mgmt/ping_exporter/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1748745305
-SHA256 (go/net-mgmt_ping_exporter/czerwonk-ping_exporter-1.1.3_GH0/go.mod) = adfc4fa270daae000cb46585e5f3b8d074dc4e427ada6160d1ad9d7b0af06a6c
-SIZE (go/net-mgmt_ping_exporter/czerwonk-ping_exporter-1.1.3_GH0/go.mod) = 2121
-SHA256 (go/net-mgmt_ping_exporter/czerwonk-ping_exporter-1.1.3_GH0/czerwonk-ping_exporter-1.1.3_GH0.tar.gz) = f09fa110e548ff48c2c48392fe19404364f00655ae338378a3b61fd9392350ec
-SIZE (go/net-mgmt_ping_exporter/czerwonk-ping_exporter-1.1.3_GH0/czerwonk-ping_exporter-1.1.3_GH0.tar.gz) = 38282
+TIMESTAMP = 1756817019
+SHA256 (go/net-mgmt_ping_exporter/czerwonk-ping_exporter-1.1.4_GH0/go.mod) = 6369b36f96d34dbe6f2e745acad0f34b117279f5ae78b456f988f43a5f2d4fef
+SIZE (go/net-mgmt_ping_exporter/czerwonk-ping_exporter-1.1.4_GH0/go.mod) = 1264
+SHA256 (go/net-mgmt_ping_exporter/czerwonk-ping_exporter-1.1.4_GH0/czerwonk-ping_exporter-1.1.4_GH0.tar.gz) = d0075f867a302098ca940be26eeb93f5422aa98f3c68a3f600bbbf4424f87569
+SIZE (go/net-mgmt_ping_exporter/czerwonk-ping_exporter-1.1.4_GH0/czerwonk-ping_exporter-1.1.4_GH0.tar.gz) = 36098
diff --git a/net-mgmt/prometheus-bird-exporter/Makefile b/net-mgmt/prometheus-bird-exporter/Makefile
index 44f5d1a65436..fa6c2e9e8260 100644
--- a/net-mgmt/prometheus-bird-exporter/Makefile
+++ b/net-mgmt/prometheus-bird-exporter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= prometheus-bird-exporter
DISTVERSION= 1.4.3
-PORTREVISION= 2
+PORTREVISION= 5
CATEGORIES= net-mgmt
MAINTAINER= ivy@FreeBSD.org
diff --git a/net-mgmt/prometheus-collectd-exporter/Makefile b/net-mgmt/prometheus-collectd-exporter/Makefile
index c3643a8493e6..1df3df06fd49 100644
--- a/net-mgmt/prometheus-collectd-exporter/Makefile
+++ b/net-mgmt/prometheus-collectd-exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= prometheus-collectd-exporter
PORTVERSION= 0.5.0
DISTVERSIONPREFIX= v
-PORTREVISION= 29
+PORTREVISION= 32
CATEGORIES= net-mgmt
MAINTAINER= dsp@php.net
diff --git a/net-mgmt/prometheus1/Makefile b/net-mgmt/prometheus1/Makefile
index d6960c6ce80c..341f220e7b04 100644
--- a/net-mgmt/prometheus1/Makefile
+++ b/net-mgmt/prometheus1/Makefile
@@ -1,7 +1,7 @@
PORTNAME= prometheus
PORTVERSION= 1.8.2
DISTVERSIONPREFIX= v
-PORTREVISION= 32
+PORTREVISION= 35
CATEGORIES= net-mgmt
PKGNAMESUFFIX= 1
diff --git a/net-mgmt/prometheus3/Makefile b/net-mgmt/prometheus3/Makefile
index 169c04818fb9..a9c32781e16c 100644
--- a/net-mgmt/prometheus3/Makefile
+++ b/net-mgmt/prometheus3/Makefile
@@ -1,7 +1,7 @@
PORTNAME= prometheus
DISTVERSIONPREFIX= v
-DISTVERSION= 3.5.0
-PORTREVISION= 1
+DISTVERSION= 3.6.0
+PORTREVISION= 2
CATEGORIES= net-mgmt
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod \
https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONFULL}/:ui
diff --git a/net-mgmt/prometheus3/distinfo b/net-mgmt/prometheus3/distinfo
index 6bbba81e5c7f..6d00c10c303e 100644
--- a/net-mgmt/prometheus3/distinfo
+++ b/net-mgmt/prometheus3/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1752571020
-SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.5.0_GH0/go.mod) = 6233234ceea2031a75041930e0931abf3e1123194a0ce3ca44c6468782611ba6
-SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.5.0_GH0/go.mod) = 12136
-SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.5.0_GH0/prometheus-web-ui-3.5.0.tar.gz) = 8fec0e43c9b68e85d9dff0ba6cef29c6ba0cfe19ed54b3ff421a1656674b8abe
-SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.5.0_GH0/prometheus-web-ui-3.5.0.tar.gz) = 3488940
-SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.5.0_GH0/prometheus-prometheus-v3.5.0_GH0.tar.gz) = fadb33c398026e190f9335e90e214065b012b9cb454da121e072697ad307cb47
-SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.5.0_GH0/prometheus-prometheus-v3.5.0_GH0.tar.gz) = 5129940
+TIMESTAMP = 1758878297
+SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.6.0_GH0/go.mod) = 4cacd2221e09a9109e63a8c7fb663ddec3c9462dc5393a85101f0b19c7dd5c3c
+SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.6.0_GH0/go.mod) = 12171
+SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.6.0_GH0/prometheus-web-ui-3.6.0.tar.gz) = 970d3decd4c32545a6d9163445483fe5d8cd75b8fe5bd851748685d9c433e01a
+SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.6.0_GH0/prometheus-web-ui-3.6.0.tar.gz) = 3491191
+SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.6.0_GH0/prometheus-prometheus-v3.6.0_GH0.tar.gz) = 90586300d083873125b45e25ba68ed1ef2c48202d392405732191fffd5d99d1b
+SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.6.0_GH0/prometheus-prometheus-v3.6.0_GH0.tar.gz) = 5155788
diff --git a/net-mgmt/prometheus3/pkg-plist b/net-mgmt/prometheus3/pkg-plist
index a5a5f82c33c0..cd592c6003dc 100644
--- a/net-mgmt/prometheus3/pkg-plist
+++ b/net-mgmt/prometheus3/pkg-plist
@@ -7,6 +7,7 @@ bin/promtool
%%PORTDOCS%%%%DOCSDIR%%/configuration/configuration.md
%%PORTDOCS%%%%DOCSDIR%%/configuration/https.md
%%PORTDOCS%%%%DOCSDIR%%/configuration/index.md
+%%PORTDOCS%%%%DOCSDIR%%/configuration/promtool.md
%%PORTDOCS%%%%DOCSDIR%%/configuration/recording_rules.md
%%PORTDOCS%%%%DOCSDIR%%/configuration/template_examples.md
%%PORTDOCS%%%%DOCSDIR%%/configuration/template_reference.md
diff --git a/net-mgmt/promscale/Makefile b/net-mgmt/promscale/Makefile
index 5a7fa5be0076..39c09bafba5b 100644
--- a/net-mgmt/promscale/Makefile
+++ b/net-mgmt/promscale/Makefile
@@ -1,6 +1,6 @@
PORTNAME= promscale
DISTVERSION= 0.17.0
-PORTREVISION= 20
+PORTREVISION= 23
CATEGORIES= net-mgmt
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod
DISTFILES= go.mod:gomod
diff --git a/net-mgmt/promxy/Makefile b/net-mgmt/promxy/Makefile
index bb29457beb0a..8cf352c8f496 100644
--- a/net-mgmt/promxy/Makefile
+++ b/net-mgmt/promxy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= promxy
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.93
-PORTREVISION= 2
+PORTREVISION= 5
CATEGORIES= net-mgmt
MAINTAINER= timp87@gmail.com
diff --git a/net-mgmt/pushgateway/Makefile b/net-mgmt/pushgateway/Makefile
index 529f463bee72..a126f8300d99 100644
--- a/net-mgmt/pushgateway/Makefile
+++ b/net-mgmt/pushgateway/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pushgateway
DISTVERSIONPREFIX= v
DISTVERSION= 1.11.1
-PORTREVISION= 4
+PORTREVISION= 7
CATEGORIES= net-mgmt
MAINTAINER= dutra@FreeBSD.org
diff --git a/net-mgmt/py-junos-eznc/Makefile b/net-mgmt/py-junos-eznc/Makefile
index 9258c5406eb6..c2bcdd192044 100644
--- a/net-mgmt/py-junos-eznc/Makefile
+++ b/net-mgmt/py-junos-eznc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= junos-eznc
DISTVERSION= 2.7.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net-mgmt python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/Juniper/py-junos-eznc
LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.7.1:devel/py-Jinja2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>=3.2.4:devel/py-lxml5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=3.2.4:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ncclient>=0.6.15:net-mgmt/py-ncclient@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}paramiko>=1.15.2:security/py-paramiko@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR} \
diff --git a/net-mgmt/py-napalm/Makefile b/net-mgmt/py-napalm/Makefile
index 5d80e7f43c78..a5ee8fe70036 100644
--- a/net-mgmt/py-napalm/Makefile
+++ b/net-mgmt/py-napalm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= napalm
DISTVERSION= 5.0.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net-mgmt python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>=4.3.0:devel/py-lxml5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=4.3.0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}textfsm>=1.1.2:textproc/py-textfsm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}junos-eznc>=2.7.0:net-mgmt/py-junos-eznc@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ncclient>0:net-mgmt/py-ncclient@${PY_FLAVOR} \
diff --git a/net-mgmt/py-ncclient/Makefile b/net-mgmt/py-ncclient/Makefile
index 496112cb00b3..abf689951140 100644
--- a/net-mgmt/py-ncclient/Makefile
+++ b/net-mgmt/py-ncclient/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ncclient
DISTVERSION= 0.6.15
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-mgmt python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/ncclient/ncclient
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=3.3.0:devel/py-lxml5@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.3.0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}paramiko>=1.15.0:security/py-paramiko@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
diff --git a/net-mgmt/py-netutils/Makefile b/net-mgmt/py-netutils/Makefile
index 5efc070d3c36..bf5478bbef75 100644
--- a/net-mgmt/py-netutils/Makefile
+++ b/net-mgmt/py-netutils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= netutils
-DISTVERSION= 1.14.1
+DISTVERSION= 1.15.0
CATEGORIES= net-mgmt python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net-mgmt/py-netutils/distinfo b/net-mgmt/py-netutils/distinfo
index e693ab3ed009..b3e560db7dea 100644
--- a/net-mgmt/py-netutils/distinfo
+++ b/net-mgmt/py-netutils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752304592
-SHA256 (netutils-1.14.1.tar.gz) = ddf0c7d8f863214c2aaabe1d8ff5e20b2c5749eafad04a4847a97ae8cc9e28bc
-SIZE (netutils-1.14.1.tar.gz) = 513249
+TIMESTAMP = 1757763521
+SHA256 (netutils-1.15.0.tar.gz) = 01d6cc5e527090089f924e4df0f7375213dbe476e0689e636da3b42db99be71f
+SIZE (netutils-1.15.0.tar.gz) = 517296
diff --git a/net-mgmt/py-nxapi-plumbing/Makefile b/net-mgmt/py-nxapi-plumbing/Makefile
index 8eee0a57057c..84e64aeea1ba 100644
--- a/net-mgmt/py-nxapi-plumbing/Makefile
+++ b/net-mgmt/py-nxapi-plumbing/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nxapi-plumbing
DISTVERSION= 0.5.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net-mgmt python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scp>=0:security/py-scp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests@${PY_FLAVOR}
diff --git a/net-mgmt/py-opn-cli/Makefile b/net-mgmt/py-opn-cli/Makefile
index deabb5291663..970739d35a98 100644
--- a/net-mgmt/py-opn-cli/Makefile
+++ b/net-mgmt/py-opn-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= opn-cli
DISTVERSION= 1.7.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net-mgmt python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_F
${PYTHON_PKGNAMEPREFIX}click>=8.0.1:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonpath-ng>=0:devel/py-jsonpath-ng@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ptable>=0:devel/py-ptable@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
diff --git a/net-mgmt/py-pyIOSXR/Makefile b/net-mgmt/py-pyIOSXR/Makefile
index 7d147e4ba82f..4f2c4f8aff00 100644
--- a/net-mgmt/py-pyIOSXR/Makefile
+++ b/net-mgmt/py-pyIOSXR/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyIOSXR
DISTVERSION= 0.53
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net-mgmt python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/fooelisa/pyiosxr
LICENSE= APACHE20
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=3.2.4:devel/py-lxml5@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.2.4:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netmiko>=1.4.3:security/py-netmiko@${PY_FLAVOR}
USES= python
diff --git a/net-mgmt/py-pyang/Makefile b/net-mgmt/py-pyang/Makefile
index 3d37bdf7f119..e92cb3f7a88b 100644
--- a/net-mgmt/py-pyang/Makefile
+++ b/net-mgmt/py-pyang/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyang
PORTVERSION= 1.7.8
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net-mgmt python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,7 @@ WWW= https://github.com/mbj4668/pyang/
LICENSE= MIT
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/net-mgmt/py-pyixapi/Makefile b/net-mgmt/py-pyixapi/Makefile
new file mode 100644
index 000000000000..b1c57adfe523
--- /dev/null
+++ b/net-mgmt/py-pyixapi/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= pyixapi
+DISTVERSION= 0.2.6
+CATEGORIES= net-mgmt python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= bofh@FreeBSD.org
+COMMENT= Python API client library for IX-API
+WWW= https://ix-api.net/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.4.0:www/py-pyjwt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.20.0:www/py-requests@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/net-mgmt/py-pyixapi/distinfo b/net-mgmt/py-pyixapi/distinfo
new file mode 100644
index 000000000000..108271427920
--- /dev/null
+++ b/net-mgmt/py-pyixapi/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1756893360
+SHA256 (pyixapi-0.2.6.tar.gz) = 864ef41255f62613db3161127b4c7c7bb36c776fb675cb3cdea3f7deee8a9732
+SIZE (pyixapi-0.2.6.tar.gz) = 14614
diff --git a/net-mgmt/py-pyixapi/pkg-descr b/net-mgmt/py-pyixapi/pkg-descr
new file mode 100644
index 000000000000..41fcb40e2774
--- /dev/null
+++ b/net-mgmt/py-pyixapi/pkg-descr
@@ -0,0 +1,3 @@
+Python API client library for IX-API.
+
+Currently Supported API versions are version 1 and version 2.
diff --git a/net-mgmt/py-pynetbox/Makefile b/net-mgmt/py-pynetbox/Makefile
index 7627f93e86c5..b450b775146e 100644
--- a/net-mgmt/py-pynetbox/Makefile
+++ b/net-mgmt/py-pynetbox/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pynetbox
DISTVERSION= 7.5.0
+PORTREVISION= 1
CATEGORIES= net-mgmt python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,13 +12,15 @@ WWW= https://github.com/netbox-community/pynetbox
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR}
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.20<3:www/py-requests@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils pytest
+USE_PYTHON= autoplist concurrent pep517 pytest
# Skip integration tests as they require Docker and a checked out git repository
PYTEST_IGNORED_TESTS= integration
@@ -29,7 +32,10 @@ OPTIONS_DEFINE= DOCS
DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0<2.0.0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR}
-DOCS_VARS= PYDISTUTILS_BUILD_TARGET+="build_sphinx -a -E"
+
+post-build-DOCS-on:
+ ${SETENV} PYTHONPATH=${WRKSRC} ${LOCALBASE}/bin/sphinx-build-${PYTHON_VER} \
+ -d ${WRKDIR} -b html ${WRKSRC}/docs ${WRKSRC}/build/sphinx/html
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/net-mgmt/resource-agents/Makefile b/net-mgmt/resource-agents/Makefile
index 6a9c4f70dcba..36798e7fd21b 100644
--- a/net-mgmt/resource-agents/Makefile
+++ b/net-mgmt/resource-agents/Makefile
@@ -1,7 +1,7 @@
PORTNAME= resource-agents
PORTVERSION= 4.13.0
DISTVERSIONPREFIX=v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net-mgmt
MAINTAINER= ports@FreeBSD.org
diff --git a/net-mgmt/rs-aggregate/Makefile b/net-mgmt/rs-aggregate/Makefile
index e02c4d251062..14d60266565c 100644
--- a/net-mgmt/rs-aggregate/Makefile
+++ b/net-mgmt/rs-aggregate/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rs-aggregate
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.2
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= net-mgmt
MAINTAINER= marcel@herrbischoff.com
diff --git a/net-mgmt/rubygem-oxidized-web/Makefile b/net-mgmt/rubygem-oxidized-web/Makefile
index 27526f0d8b62..8c75acd1f77f 100644
--- a/net-mgmt/rubygem-oxidized-web/Makefile
+++ b/net-mgmt/rubygem-oxidized-web/Makefile
@@ -1,6 +1,5 @@
PORTNAME= oxidized-web
-PORTVERSION= 0.14.0
-PORTREVISION= 2
+PORTVERSION= 0.17.1
CATEGORIES= net-mgmt rubygems
MASTER_SITES= RG
@@ -14,13 +13,13 @@ RUN_DEPENDS= rubygem-charlock_holmes>=0.7.5:textproc/rubygem-charlock_holmes \
rubygem-emk-sinatra-url-for>=0.2:www/rubygem-emk-sinatra-url-for \
rubygem-haml>=6.0:www/rubygem-haml \
rubygem-htmlentities>=4.3:textproc/rubygem-htmlentities \
- rubygem-json>=1.7.0:devel/rubygem-json \
+ rubygem-json>=2.3.0:devel/rubygem-json \
rubygem-oxidized>=0.26:net-mgmt/rubygem-oxidized \
- rubygem-puma>=3.11.4:www/rubygem-puma \
+ rubygem-puma6>=6.6.0:www/rubygem-puma6 \
rubygem-rack-test>=2.1.0:www/rubygem-rack-test \
rubygem-sass>=3.3:textproc/rubygem-sass \
- rubygem-sinatra-contrib>=3.0.0:www/rubygem-sinatra-contrib \
- rubygem-sinatra>=3.0.0:www/rubygem-sinatra
+ rubygem-sinatra-contrib>=4.1.1:www/rubygem-sinatra-contrib \
+ rubygem-sinatra>=4.1.1:www/rubygem-sinatra
USES= gem
diff --git a/net-mgmt/rubygem-oxidized-web/distinfo b/net-mgmt/rubygem-oxidized-web/distinfo
index 71495a67a36e..fc4b2a1e56a3 100644
--- a/net-mgmt/rubygem-oxidized-web/distinfo
+++ b/net-mgmt/rubygem-oxidized-web/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726768904
-SHA256 (rubygem/oxidized-web-0.14.0.gem) = 021d50681a5edb782f38030531aeee281789a265a9618d5072dd25f2649fc155
-SIZE (rubygem/oxidized-web-0.14.0.gem) = 937984
+TIMESTAMP = 1757247507
+SHA256 (rubygem/oxidized-web-0.17.1.gem) = a9d156911e877e0bb9735ebd45c7248e30ce207ef930ebb406a3f0f1293e8ccd
+SIZE (rubygem/oxidized-web-0.17.1.gem) = 958976
diff --git a/net-mgmt/rubygem-oxidized-web/files/patch-lib_oxidized_web_webapp.rb b/net-mgmt/rubygem-oxidized-web/files/patch-lib_oxidized_web_webapp.rb
deleted file mode 100644
index 9171b3e7696b..000000000000
--- a/net-mgmt/rubygem-oxidized-web/files/patch-lib_oxidized_web_webapp.rb
+++ /dev/null
@@ -1,10 +0,0 @@
---- lib/oxidized/web/webapp.rb.orig 2025-01-13 18:59:48 UTC
-+++ lib/oxidized/web/webapp.rb
-@@ -17,6 +17,7 @@ module Oxidized
- helpers Sinatra::UrlForHelper
- set :public_folder, proc { File.join(root, 'public') }
- set :haml, { escape_html: false }
-+ set :host_authorization, { permitted_hosts: [] }
-
- get '/' do
- redirect url_for('/nodes')
diff --git a/net-mgmt/rubygem-oxidized-web/files/patch-oxidized-web.gemspec b/net-mgmt/rubygem-oxidized-web/files/patch-oxidized-web.gemspec
deleted file mode 100644
index b8b93ee486fa..000000000000
--- a/net-mgmt/rubygem-oxidized-web/files/patch-oxidized-web.gemspec
+++ /dev/null
@@ -1,11 +0,0 @@
---- oxidized-web.gemspec.orig 2025-01-13 18:59:26 UTC
-+++ oxidized-web.gemspec
-@@ -27,7 +27,7 @@ Gem::Specification.new do |s|
- s.add_runtime_dependency(%q<htmlentities>.freeze, ["~> 4.3".freeze])
- s.add_runtime_dependency(%q<json>.freeze, ["~> 2.3".freeze])
- s.add_runtime_dependency(%q<oxidized>.freeze, ["~> 0.26".freeze])
-- s.add_runtime_dependency(%q<puma>.freeze, [">= 3.11.4".freeze, "< 6.5.0".freeze])
-+ s.add_runtime_dependency(%q<puma>.freeze, [">= 3.11.4".freeze, "< 7.0".freeze])
- s.add_runtime_dependency(%q<sinatra>.freeze, [">= 1.4.6".freeze, "< 5.0".freeze])
- s.add_runtime_dependency(%q<sinatra-contrib>.freeze, [">= 1.4.6".freeze, "< 5.0".freeze])
- s.add_development_dependency(%q<bundler>.freeze, ["~> 2.2".freeze])
diff --git a/net-mgmt/rubygem-oxidized/Makefile b/net-mgmt/rubygem-oxidized/Makefile
index 53b07aeaa18d..4c3d7a0b8fd2 100644
--- a/net-mgmt/rubygem-oxidized/Makefile
+++ b/net-mgmt/rubygem-oxidized/Makefile
@@ -1,5 +1,5 @@
PORTNAME= oxidized
-PORTVERSION= 0.30.1
+PORTVERSION= 0.34.3
CATEGORIES= net-mgmt rubygems
MASTER_SITES= RG
@@ -13,12 +13,17 @@ RUN_DEPENDS= rubygem-asetus>=0.4<1:devel/rubygem-asetus \
rubygem-bcrypt_pbkdf>=1.0<2:security/rubygem-bcrypt_pbkdf \
rubygem-ed25519>=1.2<2:security/rubygem-ed25519 \
rubygem-net-ftp>=0.2:ftp/rubygem-net-ftp \
- rubygem-net-scp>=4.0:security/rubygem-net-scp \
- rubygem-net-ssh>=7.1,2<8,2:security/rubygem-net-ssh \
+ rubygem-net-http-digest_auth>=1.4<2:www/rubygem-net-http-digest_auth \
+ rubygem-net-scp>=4.1:security/rubygem-net-scp \
+ rubygem-net-ssh>=7.3,2<8,2:security/rubygem-net-ssh \
rubygem-net-telnet>=0.2<1:security/rubygem-net-telnet \
- rubygem-psych3>=3.3<4:textproc/rubygem-psych3 \
- rubygem-rugged>=1.5<2:devel/rubygem-rugged \
- rubygem-slop>=4.10<5:devel/rubygem-slop
+ rubygem-ostruct>=0.6<1:devel/rubygem-ostruct \
+ rubygem-psych>=5.0<6:textproc/rubygem-psych \
+ rubygem-rugged>=1.6<2:devel/rubygem-rugged \
+ rubygem-semantic_logger>=4.17.0:devel/rubygem-semantic_logger \
+ rubygem-slop>=4.6<5:devel/rubygem-slop \
+ rubygem-syslog>=0.3.0:devel/rubygem-syslog \
+ rubygem-syslog_protocol>=0.9.2:devel/rubygem-syslog_protocol \
USES= gem shebangfix
diff --git a/net-mgmt/rubygem-oxidized/distinfo b/net-mgmt/rubygem-oxidized/distinfo
index cfc7fb2fd083..9ab89df73af3 100644
--- a/net-mgmt/rubygem-oxidized/distinfo
+++ b/net-mgmt/rubygem-oxidized/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726749993
-SHA256 (rubygem/oxidized-0.30.1.gem) = 0cf880cb0c4c4c5912525793bc26e4b0584248a9657f415ae7002da927cfc967
-SIZE (rubygem/oxidized-0.30.1.gem) = 153600
+TIMESTAMP = 1757261693
+SHA256 (rubygem/oxidized-0.34.3.gem) = 4865c33d4711bf6379a59a82db61bb918ebe4d053307e12da18853713b06669a
+SIZE (rubygem/oxidized-0.34.3.gem) = 193024
diff --git a/net-mgmt/semaphore/Makefile b/net-mgmt/semaphore/Makefile
index af3649f6f53d..04d1a5daf446 100644
--- a/net-mgmt/semaphore/Makefile
+++ b/net-mgmt/semaphore/Makefile
@@ -1,7 +1,7 @@
PORTNAME= semaphore
PORTVERSION= 2.9.2
DISTVERSIONPREFIX= v
-PORTREVISION= 15
+PORTREVISION= 18
CATEGORIES= net-mgmt
MAINTAINER= egypcio@FreeBSD.org
diff --git a/net-mgmt/telegraf/Makefile b/net-mgmt/telegraf/Makefile
index bab7558c53dc..a6cae2407196 100644
--- a/net-mgmt/telegraf/Makefile
+++ b/net-mgmt/telegraf/Makefile
@@ -1,6 +1,7 @@
PORTNAME= telegraf
DISTVERSIONPREFIX=v
-DISTVERSION= 1.35.4
+DISTVERSION= 1.36.2
+PORTREVISION= 2
CATEGORIES= net-mgmt
MAINTAINER= girgen@FreeBSD.org
@@ -11,12 +12,12 @@ LICENSE= MIT
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7
-USES= go:1.24,modules
+USES= go:1.25,modules
USE_RC_SUBR= telegraf
GO_MODULE= github.com/influxdata/telegraf
-GO_BUILDFLAGS= -ldflags "-X main.goos=freebsd -X main.goarch=${ARCH} -X main.version=${DISTVERSION}"
+GO_BUILDFLAGS= -ldflags "-X github.com/influxdata/telegraf/internal.Version=${DISTVERSION}"
GO_TARGET= ./cmd/telegraf
SUB_FILES= telegraf
diff --git a/net-mgmt/telegraf/distinfo b/net-mgmt/telegraf/distinfo
index 576cfa31ec62..ab7ab9e74b72 100644
--- a/net-mgmt/telegraf/distinfo
+++ b/net-mgmt/telegraf/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755589322
-SHA256 (go/net-mgmt_telegraf/telegraf-v1.35.4/v1.35.4.mod) = 20001de4e02129bcd9358edc840a65387b20ca775b5bfd665b74128e307ca21a
-SIZE (go/net-mgmt_telegraf/telegraf-v1.35.4/v1.35.4.mod) = 28907
-SHA256 (go/net-mgmt_telegraf/telegraf-v1.35.4/v1.35.4.zip) = d78f0a8f056d39618b8909db3fcfb94a26fc9fa7ecd1186095590b19e7ba2fe6
-SIZE (go/net-mgmt_telegraf/telegraf-v1.35.4/v1.35.4.zip) = 7387820
+TIMESTAMP = 1759217924
+SHA256 (go/net-mgmt_telegraf/telegraf-v1.36.2/v1.36.2.mod) = a4dd0516ec428ccc1bb1e4689a0e2b593ebb58f949c81837005cfca700905ebc
+SIZE (go/net-mgmt_telegraf/telegraf-v1.36.2/v1.36.2.mod) = 29371
+SHA256 (go/net-mgmt_telegraf/telegraf-v1.36.2/v1.36.2.zip) = c87758c3ba5004bd49a594d9cb91ff3837724164acdf463aa280750cddd87d0f
+SIZE (go/net-mgmt_telegraf/telegraf-v1.36.2/v1.36.2.zip) = 7446122
diff --git a/net-mgmt/thanos/Makefile b/net-mgmt/thanos/Makefile
index 09fd8fc1ff4a..7f5e5e857667 100644
--- a/net-mgmt/thanos/Makefile
+++ b/net-mgmt/thanos/Makefile
@@ -1,7 +1,7 @@
PORTNAME= thanos
DISTVERSIONPREFIX= v
DISTVERSION= 0.39.2
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= net-mgmt
MAINTAINER= alven@FreeBSD.org
diff --git a/net-mgmt/unbound_exporter/Makefile b/net-mgmt/unbound_exporter/Makefile
index c6b43368b793..7e642248bd11 100644
--- a/net-mgmt/unbound_exporter/Makefile
+++ b/net-mgmt/unbound_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= unbound_exporter
PORTVERSION= 0.4.6
DISTVERSIONPREFIX= v
-PORTREVISION= 11
+PORTREVISION= 14
CATEGORIES= net-mgmt
MAINTAINER= aduitsis@cpan.org
diff --git a/net-mgmt/unifi9/Makefile b/net-mgmt/unifi9/Makefile
index 49323cae6028..d22f9ec93517 100644
--- a/net-mgmt/unifi9/Makefile
+++ b/net-mgmt/unifi9/Makefile
@@ -1,5 +1,5 @@
PORTNAME= unifi9
-PORTVERSION= 9.3.45
+PORTVERSION= 9.4.19
PORTREVISION?= 0
CATEGORIES= net-mgmt java
MASTER_SITES= http://dl.ubnt.com/unifi/%SUBDIR%/:unifi \
diff --git a/net-mgmt/unifi9/distinfo b/net-mgmt/unifi9/distinfo
index e627649789e8..b237bfd0923b 100644
--- a/net-mgmt/unifi9/distinfo
+++ b/net-mgmt/unifi9/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754575420
-SHA256 (unifi9-9.3.45/unifi_sysvinit_all.deb) = f60a5763df978949e9c91b8c76f5c691b8aa2774a527a3d9ee4d518f9a5b16ab
-SIZE (unifi9-9.3.45/unifi_sysvinit_all.deb) = 137388556
-SHA256 (unifi9-9.3.45/javax.activation-api-1.2.0.jar) = 43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393
-SIZE (unifi9-9.3.45/javax.activation-api-1.2.0.jar) = 56674
+TIMESTAMP = 1757944665
+SHA256 (unifi9-9.4.19/unifi_sysvinit_all.deb) = 95bbde1c98ce4690116be114e783adbc893bc7558518aaf01562f76fe037e570
+SIZE (unifi9-9.4.19/unifi_sysvinit_all.deb) = 137958618
+SHA256 (unifi9-9.4.19/javax.activation-api-1.2.0.jar) = 43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393
+SIZE (unifi9-9.4.19/javax.activation-api-1.2.0.jar) = 56674
diff --git a/net-mgmt/victoria-logs/Makefile b/net-mgmt/victoria-logs/Makefile
index 2835deec2137..49cb0eb7837a 100644
--- a/net-mgmt/victoria-logs/Makefile
+++ b/net-mgmt/victoria-logs/Makefile
@@ -1,6 +1,7 @@
PORTNAME= victoria-logs
-PORTVERSION= 1.31.0
+PORTVERSION= 1.34.0
DISTVERSIONPREFIX= v
+PORTREVISION= 2
CATEGORIES= net-mgmt
MAINTAINER= samm@FreeBSD.org
diff --git a/net-mgmt/victoria-logs/distinfo b/net-mgmt/victoria-logs/distinfo
index 6dbfd7cf2f2a..566f40fdbd15 100644
--- a/net-mgmt/victoria-logs/distinfo
+++ b/net-mgmt/victoria-logs/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756723992
-SHA256 (go/net-mgmt_victoria-logs/victoria-logs-v1.31.0/v1.31.0.mod) = acf605656d2b19bc4524b239c73f98e3827c433e8898c189297997b235a9152f
-SIZE (go/net-mgmt_victoria-logs/victoria-logs-v1.31.0/v1.31.0.mod) = 958
-SHA256 (go/net-mgmt_victoria-logs/victoria-logs-v1.31.0/v1.31.0.zip) = d98cf5293b76a56ce41a57b02d3567ba47319dcf585115d40c9db1a6ede3483d
-SIZE (go/net-mgmt_victoria-logs/victoria-logs-v1.31.0/v1.31.0.zip) = 2880791
+TIMESTAMP = 1758605685
+SHA256 (go/net-mgmt_victoria-logs/victoria-logs-v1.34.0/v1.34.0.mod) = 500417abcc66403fa0881b17bbe99c6915bf285601b1d22029f55b255fdd1eed
+SIZE (go/net-mgmt_victoria-logs/victoria-logs-v1.34.0/v1.34.0.mod) = 958
+SHA256 (go/net-mgmt_victoria-logs/victoria-logs-v1.34.0/v1.34.0.zip) = c838728453daedf49e663cbe226945067596dabb0467454b091759fef7824912
+SIZE (go/net-mgmt_victoria-logs/victoria-logs-v1.34.0/v1.34.0.zip) = 2931046
diff --git a/net-mgmt/victoria-logs/pkg-plist b/net-mgmt/victoria-logs/pkg-plist
index 61e2860d3e6a..8b755d335b10 100644
--- a/net-mgmt/victoria-logs/pkg-plist
+++ b/net-mgmt/victoria-logs/pkg-plist
@@ -2,7 +2,6 @@ bin/victoria-logs
bin/vlogscli
%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.md
%%PORTDOCS%%%%DOCSDIR%%/FAQ.md
-%%PORTDOCS%%%%DOCSDIR%%/LogsQL.md
%%PORTDOCS%%%%DOCSDIR%%/QuickStart.md
%%PORTDOCS%%%%DOCSDIR%%/README.md
%%PORTDOCS%%%%DOCSDIR%%/Roadmap.md
@@ -40,4 +39,5 @@ bin/vlogscli
%%PORTDOCS%%%%DOCSDIR%%/vlagent.md
%%PORTDOCS%%%%DOCSDIR%%/metrics.md
%%PORTDOCS%%%%DOCSDIR%%/vlagent-metrics.md
+%%PORTDOCS%%%%DOCSDIR%%/logsql.md
@dir(%%VICTORIA_USER%%,%%VICTORIA_GROUP%%,750) %%VICTORIA_DATA%%
diff --git a/net-mgmt/victoria-metrics/Makefile b/net-mgmt/victoria-metrics/Makefile
index 8ded27bc0e4d..9f861be6c742 100644
--- a/net-mgmt/victoria-metrics/Makefile
+++ b/net-mgmt/victoria-metrics/Makefile
@@ -1,7 +1,7 @@
PORTNAME?= victoria-metrics
-PORTVERSION= 1.123.0 # don't forget to update BUILDINFO_TAG
+PORTVERSION= 1.126.0 # don't forget to update BUILDINFO_TAG
DISTVERSIONPREFIX= v
-PORTREVISION?= 0
+PORTREVISION?= 2
CATEGORIES= net-mgmt
MAINTAINER= danfe@FreeBSD.org
@@ -11,10 +11,10 @@ WWW= https://victoriametrics.com/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= gmake go:1.24,no_targets
+USES= gmake go:1.25,no_targets
USE_RC_SUBR?= ${PORTNAME}
MAKE_ENV= PKG_TAG=v${PORTVERSION} GOOS=${OPSYS:tl} \
- BUILDINFO_TAG=tags-v${PORTVERSION}-0-gfbe5ddc \
+ BUILDINFO_TAG=tags-v${PORTVERSION}-0-gaa42963 \
DATEINFO_TAG=${_GET_DATE:sh}
ALL_TARGET= ${PORTNAME}-pure
diff --git a/net-mgmt/victoria-metrics/distinfo b/net-mgmt/victoria-metrics/distinfo
index 4b4cd12b11c5..358825537494 100644
--- a/net-mgmt/victoria-metrics/distinfo
+++ b/net-mgmt/victoria-metrics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754052859
-SHA256 (VictoriaMetrics-VictoriaMetrics-v1.123.0_GH0.tar.gz) = fac29199ea949c420800564a0aeae33bd21539916cdfdccaf6617695083c54ec
-SIZE (VictoriaMetrics-VictoriaMetrics-v1.123.0_GH0.tar.gz) = 37769067
+TIMESTAMP = 1757681862
+SHA256 (VictoriaMetrics-VictoriaMetrics-v1.126.0_GH0.tar.gz) = 460871ab460183220624df41b4400419e3635615803374c6a8f5844d159e0988
+SIZE (VictoriaMetrics-VictoriaMetrics-v1.126.0_GH0.tar.gz) = 41162635
diff --git a/net-mgmt/victoria-metrics/files/patch-benchmarks_Makefile b/net-mgmt/victoria-metrics/files/patch-benchmarks_Makefile
deleted file mode 100644
index 215eb55c0f16..000000000000
--- a/net-mgmt/victoria-metrics/files/patch-benchmarks_Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
---- benchmarks/Makefile.orig 2025-08-01 12:54:19 UTC
-+++ benchmarks/Makefile
-@@ -35,11 +35,8 @@
- tsbs: tsbs-build tsbs-generate-data tsbs-load-data tsbs-generate-queries tsbs-run-queries
-
- TSBS_SCALE := 100000
--# If GNU date is available, use it; otherwise, fall back to the standard date command
--# User can install GNU date on macOS via `brew install coreutils`
--DATE_CMD := $(shell which gdate 2>/dev/null || echo date)
--TSBS_START := $(shell $(DATE_CMD) -u -d "1 day ago 00:00:00" +"%Y-%m-%dT%H:%M:%SZ")
--TSBS_END := $(shell $(DATE_CMD) -u -d "00:00:00" +"%Y-%m-%dT%H:%M:%SZ")
-+TSBS_START := $(shell date -u -v-1d -v0H -v0M -v0S +"%Y-%m-%dT%H:%M:%SZ")
-+TSBS_END := $(shell date -u -v0H -v0M -v0S +"%Y-%m-%dT%H:%M:%SZ")
- TSBS_STEP := 80s
- TSBS_QUERIES := 1000
- TSBS_WORKERS := 4
diff --git a/net-mgmt/victoria-metrics/pkg-plist b/net-mgmt/victoria-metrics/pkg-plist
index f8e3e7f12c2c..15ac487e5f52 100644
--- a/net-mgmt/victoria-metrics/pkg-plist
+++ b/net-mgmt/victoria-metrics/pkg-plist
@@ -200,9 +200,11 @@ bin/victoria-metrics
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/grafana.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/graphite.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/influxdb.md
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/kafka.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/newrelic.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/opentsdb.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/prometheus.md
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/pubsub.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/keyConcepts/_index.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/keyConcepts/counter.webp
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/keyConcepts/data_collection.webp
@@ -242,5 +244,6 @@ bin/victoria-metrics
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration-total.webp
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/stream-aggregation/configuration.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/url-examples.md
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/victoria_metrics_flags.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/victoriametrics-datasource.md
@dir(%%VICTORIA_USER%%,%%VICTORIA_GROUP%%,750) %%VICTORIA_DATA%%
diff --git a/net-mgmt/vmutils/Makefile b/net-mgmt/vmutils/Makefile
index faa8e86c8244..aef04e3b8094 100644
--- a/net-mgmt/vmutils/Makefile
+++ b/net-mgmt/vmutils/Makefile
@@ -1,4 +1,5 @@
PORTNAME= vmutils
+PORTREVISION= 2
COMMENT= Ancillary utilities and agent for VictoriaMetrics
diff --git a/net-mgmt/vmutils/pkg-plist b/net-mgmt/vmutils/pkg-plist
index 506a8e0534a2..81ff6ce8f5cc 100644
--- a/net-mgmt/vmutils/pkg-plist
+++ b/net-mgmt/vmutils/pkg-plist
@@ -7,10 +7,12 @@ bin/vmrestore
@sample etc/prometheus/prometheus.yml.sample
%%PORTDOCS%%%%DOCSDIR%%/vmagent.md
%%PORTDOCS%%%%DOCSDIR%%/vmagent.webp
+%%PORTDOCS%%%%DOCSDIR%%/vmagent_flags.md
%%PORTDOCS%%%%DOCSDIR%%/vmalert-tool.md
%%PORTDOCS%%%%DOCSDIR%%/vmalert.md
%%PORTDOCS%%%%DOCSDIR%%/vmalert_cluster.excalidraw
%%PORTDOCS%%%%DOCSDIR%%/vmalert_cluster.webp
+%%PORTDOCS%%%%DOCSDIR%%/vmalert_flags.md
%%PORTDOCS%%%%DOCSDIR%%/vmalert_ha.excalidraw
%%PORTDOCS%%%%DOCSDIR%%/vmalert_ha.webp
%%PORTDOCS%%%%DOCSDIR%%/vmalert_multicluster.excalidraw
@@ -44,4 +46,7 @@ bin/vmrestore
%%PORTDOCS%%%%DOCSDIR%%/vmgateway-overview.webp
%%PORTDOCS%%%%DOCSDIR%%/vmgateway-rate-limiting.webp
%%PORTDOCS%%%%DOCSDIR%%/vmgateway.md
+%%PORTDOCS%%%%DOCSDIR%%/vminsert_flags.md
%%PORTDOCS%%%%DOCSDIR%%/vmrestore.md
+%%PORTDOCS%%%%DOCSDIR%%/vmselect_flags.md
+%%PORTDOCS%%%%DOCSDIR%%/vmstorage_flags.md
diff --git a/net-mgmt/zabbix6-server/Makefile b/net-mgmt/zabbix6-server/Makefile
index 025bf95bacd8..d0ce369330e3 100644
--- a/net-mgmt/zabbix6-server/Makefile
+++ b/net-mgmt/zabbix6-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zabbix6
-DISTVERSION= 6.0.41
+DISTVERSION= 6.0.42
PORTREVISION?= 0
CATEGORIES= net-mgmt
MASTER_SITES= https://cdn.zabbix.com/zabbix/sources/stable/${DISTVERSION:R}/
diff --git a/net-mgmt/zabbix6-server/distinfo b/net-mgmt/zabbix6-server/distinfo
index 3d8f2b0e8d95..665155bb3f6e 100644
--- a/net-mgmt/zabbix6-server/distinfo
+++ b/net-mgmt/zabbix6-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756185644
-SHA256 (zabbix-6.0.41.tar.gz) = 13976dc13752315e11211f74784aa1fb691e0d899e2967840d13343ee0387713
-SIZE (zabbix-6.0.41.tar.gz) = 41250295
+TIMESTAMP = 1759904702
+SHA256 (zabbix-6.0.42.tar.gz) = 0257b9d7b75bbaace3981318a89940b58d3517d05df96eeca5e8234c7c932560
+SIZE (zabbix-6.0.42.tar.gz) = 41389270
diff --git a/net-mgmt/zabbix7-server/Makefile b/net-mgmt/zabbix7-server/Makefile
index 478eb7cd9d09..acad9dac82b6 100644
--- a/net-mgmt/zabbix7-server/Makefile
+++ b/net-mgmt/zabbix7-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zabbix7
-DISTVERSION= 7.0.18
+DISTVERSION= 7.0.19
PORTREVISION?= 0
CATEGORIES= net-mgmt
MASTER_SITES= https://cdn.zabbix.com/zabbix/sources/stable/${DISTVERSION:R}/
diff --git a/net-mgmt/zabbix7-server/distinfo b/net-mgmt/zabbix7-server/distinfo
index 16ce708bb08b..21e5e0d55e43 100644
--- a/net-mgmt/zabbix7-server/distinfo
+++ b/net-mgmt/zabbix7-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756185558
-SHA256 (zabbix-7.0.18.tar.gz) = 9125cee21441ffdaaa1893ee123273ef8d030a1509086cfade8cdd0b1802ba98
-SIZE (zabbix-7.0.18.tar.gz) = 46113850
+TIMESTAMP = 1759904286
+SHA256 (zabbix-7.0.19.tar.gz) = 30bef0173493b199377c9061b34e8a2e16a28eb0d6f7e9c7b942433e4b75367f
+SIZE (zabbix-7.0.19.tar.gz) = 46506321
diff --git a/net-mgmt/zabbix72-server/Makefile b/net-mgmt/zabbix72-server/Makefile
index 48a81572e453..447b2271b677 100644
--- a/net-mgmt/zabbix72-server/Makefile
+++ b/net-mgmt/zabbix72-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zabbix72
-DISTVERSION= 7.2.12
+DISTVERSION= 7.2.13
PORTREVISION?= 0
CATEGORIES= net-mgmt
MASTER_SITES= https://cdn.zabbix.com/zabbix/sources/stable/${DISTVERSION:R}/
diff --git a/net-mgmt/zabbix72-server/distinfo b/net-mgmt/zabbix72-server/distinfo
index 2f1f9cc5da18..1c143fd29885 100644
--- a/net-mgmt/zabbix72-server/distinfo
+++ b/net-mgmt/zabbix72-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756185659
-SHA256 (zabbix-7.2.12.tar.gz) = 3768a72fa1ac549611dedfd79d35418c3f187fbcff678f97006343f2831a80b2
-SIZE (zabbix-7.2.12.tar.gz) = 41859546
+TIMESTAMP = 1759904424
+SHA256 (zabbix-7.2.13.tar.gz) = 44b51a09897e83b7d25cd706f88c0462224991d780881d6157d88fd804cc3a6c
+SIZE (zabbix-7.2.13.tar.gz) = 42079877
diff --git a/net-mgmt/zabbix74-server/Makefile b/net-mgmt/zabbix74-server/Makefile
index 3e28004d5489..57c2f5086401 100644
--- a/net-mgmt/zabbix74-server/Makefile
+++ b/net-mgmt/zabbix74-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zabbix74
-DISTVERSION= 7.4.2
+DISTVERSION= 7.4.3
PORTREVISION?= 0
CATEGORIES= net-mgmt
MASTER_SITES= https://cdn.zabbix.com/zabbix/sources/stable/${DISTVERSION:R}/
diff --git a/net-mgmt/zabbix74-server/distinfo b/net-mgmt/zabbix74-server/distinfo
index 65977a6bb00d..b8a80b6e61f9 100644
--- a/net-mgmt/zabbix74-server/distinfo
+++ b/net-mgmt/zabbix74-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756188394
-SHA256 (zabbix-7.4.2.tar.gz) = 08d2d584d1390b1cebf0e515280eaf3611405d6fec9867690e4038bd259c3efc
-SIZE (zabbix-7.4.2.tar.gz) = 42772578
+TIMESTAMP = 1759904654
+SHA256 (zabbix-7.4.3.tar.gz) = 67551435a5fb90e00c57b0cac793b4d21714368f53901c039b0504130f9ff738
+SIZE (zabbix-7.4.3.tar.gz) = 43112039
diff --git a/net-mgmt/zabbix74-server/pkg-plist.frontend b/net-mgmt/zabbix74-server/pkg-plist.frontend
index 45b9fb22f201..14242159fa13 100644
--- a/net-mgmt/zabbix74-server/pkg-plist.frontend
+++ b/net-mgmt/zabbix74-server/pkg-plist.frontend
@@ -374,6 +374,7 @@
%%WWWDIR%%/app/controllers/CControllerUserroleList.php
%%WWWDIR%%/app/controllers/CControllerUserroleUpdate.php
%%WWWDIR%%/app/controllers/CControllerValidate.php
+%%WWWDIR%%/app/controllers/CControllerValidateApiExists.php
%%WWWDIR%%/app/controllers/CControllerValueMapCheck.php
%%WWWDIR%%/app/controllers/CControllerValueMapEdit.php
%%WWWDIR%%/app/controllers/CControllerWebScenarioStepCheck.php