summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--net-im/linux-discord/Makefile2
-rw-r--r--net-im/linux-discord/distinfo6
-rw-r--r--net-im/qxmpp/Makefile2
-rw-r--r--net-im/qxmpp/distinfo6
-rw-r--r--net-im/qxmpp/pkg-plist10
-rw-r--r--net-im/ruqola/Makefile5
-rw-r--r--net-im/ruqola/distinfo6
-rw-r--r--net-im/ruqola/pkg-plist10
-rw-r--r--net-im/telegram-desktop/Makefile3
-rw-r--r--net-im/telegram-desktop/distinfo6
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_lib__webview_webview_webview__data__stream__memory.cpp10
-rw-r--r--net-mgmt/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/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/ping_exporter/Makefile3
-rw-r--r--net-mgmt/ping_exporter/distinfo10
-rw-r--r--net-mgmt/telegraf/Makefile3
-rw-r--r--net-mgmt/telegraf/files/patch-gopsutil753
-rw-r--r--net-mgmt/victoria-logs/Makefile2
-rw-r--r--net-mgmt/victoria-logs/distinfo10
-rw-r--r--net/Makefile1
-rw-r--r--net/cloud-init/Makefile26
-rw-r--r--net/cloud-init/distinfo8
-rw-r--r--net/cloud-init/files/extra-cloudinit_distros_freebsd.py2
-rw-r--r--net/cloud-init/files/extra-cloudinit_netinfo.py11
-rw-r--r--net/cloud-init/files/patch-cloudinit_settings.py16
-rw-r--r--net/cloud-init/files/patch-setup.py6
-rw-r--r--net/freebsd-telnetd/Makefile3
-rw-r--r--net/geoclue/Makefile9
-rw-r--r--net/geoclue/distinfo6
-rw-r--r--net/kamailio/files/patch-src_core_fastlock.h29
-rw-r--r--net/ntpd-rs/Makefile3
-rw-r--r--net/ntpd-rs/distinfo6
-rw-r--r--net/py-pyzmq/Makefile26
-rw-r--r--net/py-pyzmq/distinfo6
-rw-r--r--net/py-pyzmq/pkg-descr4
-rw-r--r--net/py-urllib3-future/Makefile2
-rw-r--r--net/py-urllib3-future/distinfo6
-rw-r--r--net/py-urllib3-future/files/patch-pyproject.toml10
-rw-r--r--net/py-urllib3/Makefile11
-rw-r--r--net/py-urllib31/Makefile50
-rw-r--r--net/py-urllib31/distinfo3
-rw-r--r--net/py-urllib31/files/patch-setup.cfg11
-rw-r--r--net/py-urllib31/files/pkg-message.in21
-rw-r--r--net/py-urllib31/pkg-descr11
-rw-r--r--net/relayd/files/patch-usr.sbin_relayd_siphash.c22
-rw-r--r--net/samba416/Makefile4
-rw-r--r--net/smb4k/Makefile4
-rw-r--r--net/smb4k/distinfo6
-rw-r--r--net/syncthing/Makefile2
-rw-r--r--net/syncthing/distinfo6
-rw-r--r--net/uriparser/Makefile14
-rw-r--r--net/uriparser/distinfo14
-rw-r--r--net/uriparser/pkg-plist2
67 files changed, 1066 insertions, 1256 deletions
diff --git a/net-im/linux-discord/Makefile b/net-im/linux-discord/Makefile
index 49c4e1c932b6..2223eb8dc8de 100644
--- a/net-im/linux-discord/Makefile
+++ b/net-im/linux-discord/Makefile
@@ -1,5 +1,5 @@
PORTNAME= discord
-DISTVERSION= 0.0.107
+DISTVERSION= 0.0.108
PORTEPOCH= 1
CATEGORIES= net-im
MASTER_SITES= https://dl.discordapp.net/apps/linux/${DISTVERSION}/
diff --git a/net-im/linux-discord/distinfo b/net-im/linux-discord/distinfo
index cbe40cf1b37f..0178a12dcea3 100644
--- a/net-im/linux-discord/distinfo
+++ b/net-im/linux-discord/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756558403
-SHA256 (discord-0.0.107.tar.gz) = b8bf76dc573c228d0652742368097bb116a12fa08efeaccdce4aa4fe82a4642a
-SIZE (discord-0.0.107.tar.gz) = 105415012
+TIMESTAMP = 1756927610
+SHA256 (discord-0.0.108.tar.gz) = 84a161ca5128be3f3d5b1a537b193347d0bab4de3b57d8832906290a38288efc
+SIZE (discord-0.0.108.tar.gz) = 105416233
diff --git a/net-im/qxmpp/Makefile b/net-im/qxmpp/Makefile
index f24ede6c0153..930c13179c24 100644
--- a/net-im/qxmpp/Makefile
+++ b/net-im/qxmpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qxmpp
-DISTVERSION= 1.10.4
+DISTVERSION= 1.11.1
CATEGORIES= net-im
MASTER_SITES= KDE/unstable/${PORTNAME}
PKGNAMESUFFIX= -qt6
diff --git a/net-im/qxmpp/distinfo b/net-im/qxmpp/distinfo
index 5fe000e67234..ae27884828f0 100644
--- a/net-im/qxmpp/distinfo
+++ b/net-im/qxmpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753026605
-SHA256 (KDE/qxmpp/qxmpp-1.10.4.tar.xz) = e8370039b3a44efd3657f263f7d12ac1ea4117f9be6b694735dcb2d4629ec3eb
-SIZE (KDE/qxmpp/qxmpp-1.10.4.tar.xz) = 539364
+TIMESTAMP = 1756391961
+SHA256 (KDE/qxmpp/qxmpp-1.11.1.tar.xz) = 1ec52f39536b86a5f52bb4304b617ce8caf3bc98703c7d213a0b14afdd400928
+SIZE (KDE/qxmpp/qxmpp-1.11.1.tar.xz) = 545648
diff --git a/net-im/qxmpp/pkg-plist b/net-im/qxmpp/pkg-plist
index 42273e0427af..f4c14ba39067 100644
--- a/net-im/qxmpp/pkg-plist
+++ b/net-im/qxmpp/pkg-plist
@@ -5,6 +5,7 @@ include/QXmppQt6/Omemo/qxmppomemo_export.h
include/QXmppQt6/QXmppAccountMigrationManager.h
include/QXmppQt6/QXmppArchiveIq.h
include/QXmppQt6/QXmppArchiveManager.h
+include/QXmppQt6/QXmppAsync_p.h
include/QXmppQt6/QXmppAtmManager.h
include/QXmppQt6/QXmppAtmTrustMemoryStorage.h
include/QXmppQt6/QXmppAtmTrustStorage.h
@@ -30,6 +31,7 @@ include/QXmppQt6/QXmppClient.h
include/QXmppQt6/QXmppClientExtension.h
include/QXmppQt6/QXmppColorGeneration.h
include/QXmppQt6/QXmppConfiguration.h
+include/QXmppQt6/QXmppConstants_p.h
include/QXmppQt6/QXmppCredentials.h
include/QXmppQt6/QXmppDataForm.h
include/QXmppQt6/QXmppDataFormBase.h
@@ -53,7 +55,6 @@ include/QXmppQt6/QXmppFileMetadata.h
include/QXmppQt6/QXmppFileShare.h
include/QXmppQt6/QXmppFileSharingManager.h
include/QXmppQt6/QXmppFileSharingProvider.h
-include/QXmppQt6/QXmppFutureUtils_p.h
include/QXmppQt6/QXmppGeolocItem.h
include/QXmppQt6/QXmppGlobal.h
include/QXmppQt6/QXmppHash.h
@@ -150,10 +151,13 @@ include/QXmppQt6/QXmppUserLocationManager.h
include/QXmppQt6/QXmppUserTuneItem.h
include/QXmppQt6/QXmppUserTuneManager.h
include/QXmppQt6/QXmppUtils.h
+include/QXmppQt6/QXmppUtils_p.h
include/QXmppQt6/QXmppVCardIq.h
include/QXmppQt6/QXmppVCardManager.h
include/QXmppQt6/QXmppVersionIq.h
include/QXmppQt6/QXmppVersionManager.h
+include/QXmppQt6/QXmppVisitHelper_p.h
+include/QXmppQt6/QXmppXmlTags_p.h
include/QXmppQt6/qxmpp_export.h
lib/cmake/QXmppOmemoQt6/QXmppOmemo-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/QXmppOmemoQt6/QXmppOmemo.cmake
@@ -164,9 +168,9 @@ lib/cmake/QXmppQt6/QXmpp.cmake
lib/cmake/QXmppQt6/QXmppQt6Config.cmake
lib/cmake/QXmppQt6/QXmppQt6ConfigVersion.cmake
lib/libQXmppOmemoQt6.so
-lib/libQXmppOmemoQt6.so.5
+lib/libQXmppOmemoQt6.so.6
lib/libQXmppOmemoQt6.so.%%SOVERSION%%
lib/libQXmppQt6.so
-lib/libQXmppQt6.so.5
+lib/libQXmppQt6.so.6
lib/libQXmppQt6.so.%%SOVERSION%%
libdata/pkgconfig/QXmppQt6.pc
diff --git a/net-im/ruqola/Makefile b/net-im/ruqola/Makefile
index 0a81c64a0d3f..3d398c2b7157 100644
--- a/net-im/ruqola/Makefile
+++ b/net-im/ruqola/Makefile
@@ -1,7 +1,6 @@
PORTNAME= ruqola
MASTER_SITES= KDE/stable/${PORTNAME}/
-DISTVERSION= 2.1.1
-PORTREVISION= 1
+DISTVERSION= 2.5.2
CATEGORIES= net-im kde
MAINTAINER= kde@FreeBSD.org
@@ -15,7 +14,7 @@ LIB_DEPENDS= libqt6keychain.so:security/qtkeychain@qt6
USES= cmake compiler:c++11-lang kde:6 gettext localbase:ldflags qt:6 tar:xz xorg
USE_KDE= archive auth bookmarks codecs colorscheme completion config configwidgets \
- coreaddons crash dbusaddons i18n iconthemes idletime itemviews \
+ coreaddons crash dbusaddons guiaddons i18n iconthemes idletime itemviews \
jobwidgets kio ktextaddons notifications notifyconfig \
prison purpose service solid sonnet statusnotifieritem syntaxhighlighting \
textwidgets widgetsaddons windowsystem xmlgui \
diff --git a/net-im/ruqola/distinfo b/net-im/ruqola/distinfo
index 768965ec388c..4b4fc63dd230 100644
--- a/net-im/ruqola/distinfo
+++ b/net-im/ruqola/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714540232
-SHA256 (ruqola-2.1.1.tar.xz) = 6f089271ef9f2f576aa31ddc404bdbc8ddd5ddecba3cd9ff829641123bceb0ae
-SIZE (ruqola-2.1.1.tar.xz) = 1332076
+TIMESTAMP = 1756388614
+SHA256 (ruqola-2.5.2.tar.xz) = 172e7e040851ce63ba93446bef535fa0b0b5b2f8860cc3eb8e4000fc1d2e3841
+SIZE (ruqola-2.5.2.tar.xz) = 1839828
diff --git a/net-im/ruqola/pkg-plist b/net-im/ruqola/pkg-plist
index cac1b59b586a..445d8efd8580 100644
--- a/net-im/ruqola/pkg-plist
+++ b/net-im/ruqola/pkg-plist
@@ -1,4 +1,6 @@
bin/ruqola
+lib/libcmark-rc-copy.so.0
+lib/libcmark-rc-copy.so.0.31.0
lib/librocketchatrestapi-qt.so.0
lib/librocketchatrestapi-qt.so.%%SO_VER%%
lib/libruqolacore.so.0
@@ -8,8 +10,10 @@ lib/libruqolawidgets.so.%%SO_VER%%
%%QT_PLUGINDIR%%/ruqolaplugins/authentication/ruqola_githubauthenticationplugin.so
%%QT_PLUGINDIR%%/ruqolaplugins/authentication/ruqola_gitlabauthenticationplugin.so
%%QT_PLUGINDIR%%/ruqolaplugins/authentication/ruqola_passwordauthenticationplugin.so
+%%QT_PLUGINDIR%%/ruqolaplugins/authentication/ruqola_personalaccesstokenauthenticationplugin.so
%%QT_PLUGINDIR%%/ruqolaplugins/textplugins/ruqola_sharetextplugin.so
%%QT_PLUGINDIR%%/ruqolaplugins/textplugins/ruqola_webshortcuttextplugin.so
+%%QT_PLUGINDIR%%/ruqolaplugins/toolsplugins/ruqola_grabscreenplugin.so
share/applications/org.kde.ruqola.desktop
share/doc/HTML/en/ruqola/index.cache.bz2
share/doc/HTML/en/ruqola/index.docbook
@@ -18,16 +22,21 @@ share/icons/hicolor/22x22/apps/ruqola.png
share/icons/hicolor/32x32/apps/ruqola.png
share/icons/hicolor/48x48/apps/ruqola.png
share/knotifications6/ruqola.notifyrc
+share/locale/ar/LC_MESSAGES/ruqola.mo
+share/locale/ast/LC_MESSAGES/ruqola.mo
share/locale/ca/LC_MESSAGES/ruqola.mo
share/locale/ca@valencia/LC_MESSAGES/ruqola.mo
share/locale/cs/LC_MESSAGES/ruqola.mo
share/locale/de/LC_MESSAGES/ruqola.mo
share/locale/en_GB/LC_MESSAGES/ruqola.mo
+share/locale/eo/LC_MESSAGES/ruqola.mo
share/locale/es/LC_MESSAGES/ruqola.mo
share/locale/et/LC_MESSAGES/ruqola.mo
share/locale/eu/LC_MESSAGES/ruqola.mo
share/locale/fi/LC_MESSAGES/ruqola.mo
share/locale/fr/LC_MESSAGES/ruqola.mo
+share/locale/gl/LC_MESSAGES/ruqola.mo
+share/locale/hu/LC_MESSAGES/ruqola.mo
share/locale/ia/LC_MESSAGES/ruqola.mo
share/locale/it/LC_MESSAGES/ruqola.mo
share/locale/ja/LC_MESSAGES/ruqola.mo
@@ -45,6 +54,7 @@ share/locale/tr/LC_MESSAGES/ruqola.mo
share/locale/uk/LC_MESSAGES/ruqola.mo
share/locale/zh_CN/LC_MESSAGES/ruqola.mo
share/locale/zh_TW/LC_MESSAGES/ruqola.mo
+share/messageviewer/openurlwith/ruqola.openurl
share/metainfo/org.kde.ruqola.appdata.xml
share/qlogging-categories6/ruqola.categories
share/qlogging-categories6/ruqola.renamecategories
diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile
index bf87771ad698..1d8867d40271 100644
--- a/net-im/telegram-desktop/Makefile
+++ b/net-im/telegram-desktop/Makefile
@@ -1,6 +1,5 @@
PORTNAME= telegram-desktop
-DISTVERSION= 6.0.2
-PORTREVISION= 3
+DISTVERSION= 6.1.1
CATEGORIES= net-im
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${DISTVERSION}/
DISTNAME= tdesktop-${DISTVERSION}-full
diff --git a/net-im/telegram-desktop/distinfo b/net-im/telegram-desktop/distinfo
index ce9aecf6cba2..389036e58202 100644
--- a/net-im/telegram-desktop/distinfo
+++ b/net-im/telegram-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754554376
-SHA256 (tdesktop-6.0.2-full.tar.gz) = 81e981079f2a056189783e25aac627b6709dd205b10ee3ef7465cae54245d362
-SIZE (tdesktop-6.0.2-full.tar.gz) = 75218745
+TIMESTAMP = 1756811881
+SHA256 (tdesktop-6.1.1-full.tar.gz) = 07274d7b0038e5e6d127fb6568283594d8a735ea086c662eeee73713bd73ca04
+SIZE (tdesktop-6.1.1-full.tar.gz) = 75255431
diff --git a/net-im/telegram-desktop/files/patch-Telegram_lib__webview_webview_webview__data__stream__memory.cpp b/net-im/telegram-desktop/files/patch-Telegram_lib__webview_webview_webview__data__stream__memory.cpp
deleted file mode 100644
index 4fb6549d2bce..000000000000
--- a/net-im/telegram-desktop/files/patch-Telegram_lib__webview_webview_webview__data__stream__memory.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- Telegram/lib_webview/webview/webview_data_stream_memory.cpp.orig 2025-02-13 17:00:08 UTC
-+++ Telegram/lib_webview/webview/webview_data_stream_memory.cpp
-@@ -8,6 +8,7 @@
-
- #if !defined Q_OS_WIN && !defined Q_OS_MAC
- #include <sys/mman.h>
-+#include <unistd.h>
- #endif // !Q_OS_WIN && !Q_OS_MAC
-
- namespace Webview {
diff --git a/net-mgmt/Makefile b/net-mgmt/Makefile
index cf6ecd8a0d64..a7e943abb5f7 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
@@ -193,7 +192,6 @@
SUBDIR += netbox-agent
SUBDIR += netdata
SUBDIR += netdata-go
- SUBDIR += netdisco
SUBDIR += netdisco-mibs
SUBDIR += netleak
SUBDIR += netmagis-common
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/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/ping_exporter/Makefile b/net-mgmt/ping_exporter/Makefile
index 7b5650378056..8ad371ed9286 100644
--- a/net-mgmt/ping_exporter/Makefile
+++ b/net-mgmt/ping_exporter/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ping_exporter
-DISTVERSION= 1.1.3
-PORTREVISION= 1
+DISTVERSION= 1.1.4
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/telegraf/Makefile b/net-mgmt/telegraf/Makefile
index bab7558c53dc..adaac42af7fb 100644
--- a/net-mgmt/telegraf/Makefile
+++ b/net-mgmt/telegraf/Makefile
@@ -1,6 +1,7 @@
PORTNAME= telegraf
DISTVERSIONPREFIX=v
DISTVERSION= 1.35.4
+PORTREVISION= 1
CATEGORIES= net-mgmt
MAINTAINER= girgen@FreeBSD.org
@@ -16,7 +17,7 @@ USES= go:1.24,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/files/patch-gopsutil b/net-mgmt/telegraf/files/patch-gopsutil
new file mode 100644
index 000000000000..623b9e2e61da
--- /dev/null
+++ b/net-mgmt/telegraf/files/patch-gopsutil
@@ -0,0 +1,753 @@
+--- vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_arm64.go.orig 2025-09-01 15:17:42.603499000 +0000
++++ vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_arm64.go 2025-09-03 08:20:12.866056000 +0000
+@@ -52,7 +52,7 @@
+ Flags uint32
+ Device_type uint32
+ Priority uint32
+- Id *byte
++ Id [sizeofPtr]byte
+ Sequence1 uint32
+ Pad_cgo_0 [4]byte
+ }
+--- vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_arm.go.orig 2025-09-01 15:17:42.603343000 +0000
++++ vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_arm.go 2025-09-03 08:20:12.865772000 +0000
+@@ -50,7 +50,7 @@
+ Flags uint32
+ Device_type uint32
+ Priority uint32
+- Id *byte
++ Id [sizeofPtr]byte
+ Sequence1 uint32
+ }
+
+--- vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_amd64.go.orig 2025-09-01 15:17:42.603178000 +0000
++++ vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_amd64.go 2025-09-03 08:20:12.865459000 +0000
+@@ -52,7 +52,7 @@
+ Device_type uint32
+ Priority uint32
+ Pad_cgo_1 [4]byte
+- ID *byte
++ ID [sizeofPtr]byte
+ Sequence1 uint32
+ Pad_cgo_2 [4]byte
+ }
+--- vendor/github.com/shirou/gopsutil/v4/disk/disk_openbsd.go.orig 2025-09-01 15:17:42.604526000 +0000
++++ vendor/github.com/shirou/gopsutil/v4/disk/disk_openbsd.go 2025-09-03 08:20:12.866408000 +0000
+@@ -114,9 +114,7 @@
+ func parseDiskstats(buf []byte) (Diskstats, error) {
+ var ds Diskstats
+ br := bytes.NewReader(buf)
+- // err := binary.Read(br, binary.LittleEndian, &ds)
+- err := common.Read(br, binary.LittleEndian, &ds)
+- if err != nil {
++ if err := binary.Read(br, binary.LittleEndian, &ds); err != nil {
+ return ds, err
+ }
+
+--- vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd.go.orig 2025-09-01 15:17:42.602868000 +0000
++++ vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd.go 2025-09-03 08:20:12.864783000 +0000
+@@ -154,9 +154,7 @@
+ func parsedevstat(buf []byte) (devstat, error) {
+ var ds devstat
+ br := bytes.NewReader(buf)
+- // err := binary.Read(br, binary.LittleEndian, &ds)
+- err := common.Read(br, binary.LittleEndian, &ds)
+- if err != nil {
++ if err := binary.Read(br, binary.LittleEndian, &ds); err != nil {
+ return ds, err
+ }
+
+--- vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_386.go.orig 2025-09-01 15:17:42.603028000 +0000
++++ vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_386.go 2025-09-03 08:20:12.865161000 +0000
+@@ -50,7 +50,7 @@
+ Flags uint32
+ Device_type uint32
+ Priority uint32
+- Id *byte
++ Id [sizeofPtr]byte
+ Sequence1 uint32
+ }
+
+--- vendor/github.com/shirou/gopsutil/v4/process/process_bsd.go.orig 2025-09-01 15:17:42.632928000 +0000
++++ vendor/github.com/shirou/gopsutil/v4/process/process_bsd.go 2025-09-03 08:20:15.328852000 +0000
+@@ -71,6 +71,6 @@
+ func parseKinfoProc(buf []byte) (KinfoProc, error) {
+ var k KinfoProc
+ br := bytes.NewReader(buf)
+- err := common.Read(br, binary.LittleEndian, &k)
++ err := binary.Read(br, binary.LittleEndian, &k)
+ return k, err
+ }
+--- vendor/github.com/shirou/gopsutil/v4/process/process_freebsd.go.orig 2025-09-01 15:17:42.633796000 +0000
++++ vendor/github.com/shirou/gopsutil/v4/process/process_freebsd.go 2025-09-03 08:20:15.329256000 +0000
+@@ -79,7 +79,7 @@
+
+ var k kinfoFile
+ br := bytes.NewReader(buf)
+- if err := common.Read(br, binary.LittleEndian, &k); err != nil {
++ if err := binary.Read(br, binary.LittleEndian, &k); err != nil {
+ return "", err
+ }
+ cwd := common.IntToString(k.Path[:])
+@@ -279,7 +279,7 @@
+ if err != nil {
+ return nil, err
+ }
+- pageSize := common.LittleEndian.Uint16([]byte(v))
++ pageSize := binary.LittleEndian.Uint16([]byte(v))
+
+ return &MemoryInfoStat{
+ RSS: uint64(k.Rssize) * uint64(pageSize),
+--- vendor/github.com/shirou/gopsutil/v4/internal/common/binary.go.orig 2025-09-01 15:17:42.617027000 +0000
++++ vendor/github.com/shirou/gopsutil/v4/internal/common/binary.go 2025-09-03 08:20:15.328241000 +0000
+@@ -1,638 +0,0 @@
+-// SPDX-License-Identifier: BSD-3-Clause
+-package common
+-
+-// Copyright 2009 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// Package binary implements simple translation between numbers and byte
+-// sequences and encoding and decoding of varints.
+-//
+-// Numbers are translated by reading and writing fixed-size values.
+-// A fixed-size value is either a fixed-size arithmetic
+-// type (int8, uint8, int16, float32, complex64, ...)
+-// or an array or struct containing only fixed-size values.
+-//
+-// The varint functions encode and decode single integer values using
+-// a variable-length encoding; smaller values require fewer bytes.
+-// For a specification, see
+-// http://code.google.com/apis/protocolbuffers/docs/encoding.html.
+-//
+-// This package favors simplicity over efficiency. Clients that require
+-// high-performance serialization, especially for large data structures,
+-// should look at more advanced solutions such as the encoding/gob
+-// package or protocol buffers.
+-
+-import (
+- "errors"
+- "io"
+- "math"
+- "reflect"
+-)
+-
+-// A ByteOrder specifies how to convert byte sequences into
+-// 16-, 32-, or 64-bit unsigned integers.
+-type ByteOrder interface {
+- Uint16([]byte) uint16
+- Uint32([]byte) uint32
+- Uint64([]byte) uint64
+- PutUint16([]byte, uint16)
+- PutUint32([]byte, uint32)
+- PutUint64([]byte, uint64)
+- String() string
+-}
+-
+-// LittleEndian is the little-endian implementation of ByteOrder.
+-var LittleEndian littleEndian
+-
+-// BigEndian is the big-endian implementation of ByteOrder.
+-var BigEndian bigEndian
+-
+-type littleEndian struct{}
+-
+-func (littleEndian) Uint16(b []byte) uint16 { return uint16(b[0]) | uint16(b[1])<<8 }
+-
+-func (littleEndian) PutUint16(b []byte, v uint16) {
+- b[0] = byte(v)
+- b[1] = byte(v >> 8)
+-}
+-
+-func (littleEndian) Uint32(b []byte) uint32 {
+- return uint32(b[0]) | uint32(b[1])<<8 | uint32(b[2])<<16 | uint32(b[3])<<24
+-}
+-
+-func (littleEndian) PutUint32(b []byte, v uint32) {
+- b[0] = byte(v)
+- b[1] = byte(v >> 8)
+- b[2] = byte(v >> 16)
+- b[3] = byte(v >> 24)
+-}
+-
+-func (littleEndian) Uint64(b []byte) uint64 {
+- return uint64(b[0]) | uint64(b[1])<<8 | uint64(b[2])<<16 | uint64(b[3])<<24 |
+- uint64(b[4])<<32 | uint64(b[5])<<40 | uint64(b[6])<<48 | uint64(b[7])<<56
+-}
+-
+-func (littleEndian) PutUint64(b []byte, v uint64) {
+- b[0] = byte(v)
+- b[1] = byte(v >> 8)
+- b[2] = byte(v >> 16)
+- b[3] = byte(v >> 24)
+- b[4] = byte(v >> 32)
+- b[5] = byte(v >> 40)
+- b[6] = byte(v >> 48)
+- b[7] = byte(v >> 56)
+-}
+-
+-func (littleEndian) String() string { return "LittleEndian" }
+-
+-func (littleEndian) GoString() string { return "binary.LittleEndian" }
+-
+-type bigEndian struct{}
+-
+-func (bigEndian) Uint16(b []byte) uint16 { return uint16(b[1]) | uint16(b[0])<<8 }
+-
+-func (bigEndian) PutUint16(b []byte, v uint16) {
+- b[0] = byte(v >> 8)
+- b[1] = byte(v)
+-}
+-
+-func (bigEndian) Uint32(b []byte) uint32 {
+- return uint32(b[3]) | uint32(b[2])<<8 | uint32(b[1])<<16 | uint32(b[0])<<24
+-}
+-
+-func (bigEndian) PutUint32(b []byte, v uint32) {
+- b[0] = byte(v >> 24)
+- b[1] = byte(v >> 16)
+- b[2] = byte(v >> 8)
+- b[3] = byte(v)
+-}
+-
+-func (bigEndian) Uint64(b []byte) uint64 {
+- return uint64(b[7]) | uint64(b[6])<<8 | uint64(b[5])<<16 | uint64(b[4])<<24 |
+- uint64(b[3])<<32 | uint64(b[2])<<40 | uint64(b[1])<<48 | uint64(b[0])<<56
+-}
+-
+-func (bigEndian) PutUint64(b []byte, v uint64) {
+- b[0] = byte(v >> 56)
+- b[1] = byte(v >> 48)
+- b[2] = byte(v >> 40)
+- b[3] = byte(v >> 32)
+- b[4] = byte(v >> 24)
+- b[5] = byte(v >> 16)
+- b[6] = byte(v >> 8)
+- b[7] = byte(v)
+-}
+-
+-func (bigEndian) String() string { return "BigEndian" }
+-
+-func (bigEndian) GoString() string { return "binary.BigEndian" }
+-
+-// Read reads structured binary data from r into data.
+-// Data must be a pointer to a fixed-size value or a slice
+-// of fixed-size values.
+-// Bytes read from r are decoded using the specified byte order
+-// and written to successive fields of the data.
+-// When reading into structs, the field data for fields with
+-// blank (_) field names is skipped; i.e., blank field names
+-// may be used for padding.
+-// When reading into a struct, all non-blank fields must be exported.
+-func Read(r io.Reader, order ByteOrder, data any) error {
+- // Fast path for basic types and slices.
+- if n := intDataSize(data); n != 0 {
+- var b [8]byte
+- var bs []byte
+- if n > len(b) {
+- bs = make([]byte, n)
+- } else {
+- bs = b[:n]
+- }
+- if _, err := io.ReadFull(r, bs); err != nil {
+- return err
+- }
+- switch data := data.(type) {
+- case *int8:
+- *data = int8(b[0])
+- case *uint8:
+- *data = b[0]
+- case *int16:
+- *data = int16(order.Uint16(bs))
+- case *uint16:
+- *data = order.Uint16(bs)
+- case *int32:
+- *data = int32(order.Uint32(bs))
+- case *uint32:
+- *data = order.Uint32(bs)
+- case *int64:
+- *data = int64(order.Uint64(bs))
+- case *uint64:
+- *data = order.Uint64(bs)
+- case []int8:
+- for i, x := range bs { // Easier to loop over the input for 8-bit values.
+- data[i] = int8(x)
+- }
+- case []uint8:
+- copy(data, bs)
+- case []int16:
+- for i := range data {
+- data[i] = int16(order.Uint16(bs[2*i:]))
+- }
+- case []uint16:
+- for i := range data {
+- data[i] = order.Uint16(bs[2*i:])
+- }
+- case []int32:
+- for i := range data {
+- data[i] = int32(order.Uint32(bs[4*i:]))
+- }
+- case []uint32:
+- for i := range data {
+- data[i] = order.Uint32(bs[4*i:])
+- }
+- case []int64:
+- for i := range data {
+- data[i] = int64(order.Uint64(bs[8*i:]))
+- }
+- case []uint64:
+- for i := range data {
+- data[i] = order.Uint64(bs[8*i:])
+- }
+- }
+- return nil
+- }
+-
+- // Fallback to reflect-based decoding.
+- v := reflect.ValueOf(data)
+- size := -1
+- switch v.Kind() {
+- case reflect.Ptr:
+- v = v.Elem()
+- size = dataSize(v)
+- case reflect.Slice:
+- size = dataSize(v)
+- }
+- if size < 0 {
+- return errors.New("binary.Read: invalid type " + reflect.TypeOf(data).String())
+- }
+- d := &decoder{order: order, buf: make([]byte, size)}
+- if _, err := io.ReadFull(r, d.buf); err != nil {
+- return err
+- }
+- d.value(v)
+- return nil
+-}
+-
+-// Write writes the binary representation of data into w.
+-// Data must be a fixed-size value or a slice of fixed-size
+-// values, or a pointer to such data.
+-// Bytes written to w are encoded using the specified byte order
+-// and read from successive fields of the data.
+-// When writing structs, zero values are written for fields
+-// with blank (_) field names.
+-func Write(w io.Writer, order ByteOrder, data any) error {
+- // Fast path for basic types and slices.
+- if n := intDataSize(data); n != 0 {
+- var b [8]byte
+- var bs []byte
+- if n > len(b) {
+- bs = make([]byte, n)
+- } else {
+- bs = b[:n]
+- }
+- switch v := data.(type) {
+- case *int8:
+- bs = b[:1]
+- b[0] = byte(*v)
+- case int8:
+- bs = b[:1]
+- b[0] = byte(v)
+- case []int8:
+- for i, x := range v {
+- bs[i] = byte(x)
+- }
+- case *uint8:
+- bs = b[:1]
+- b[0] = *v
+- case uint8:
+- bs = b[:1]
+- b[0] = byte(v)
+- case []uint8:
+- bs = v
+- case *int16:
+- bs = b[:2]
+- order.PutUint16(bs, uint16(*v))
+- case int16:
+- bs = b[:2]
+- order.PutUint16(bs, uint16(v))
+- case []int16:
+- for i, x := range v {
+- order.PutUint16(bs[2*i:], uint16(x))
+- }
+- case *uint16:
+- bs = b[:2]
+- order.PutUint16(bs, *v)
+- case uint16:
+- bs = b[:2]
+- order.PutUint16(bs, v)
+- case []uint16:
+- for i, x := range v {
+- order.PutUint16(bs[2*i:], x)
+- }
+- case *int32:
+- bs = b[:4]
+- order.PutUint32(bs, uint32(*v))
+- case int32:
+- bs = b[:4]
+- order.PutUint32(bs, uint32(v))
+- case []int32:
+- for i, x := range v {
+- order.PutUint32(bs[4*i:], uint32(x))
+- }
+- case *uint32:
+- bs = b[:4]
+- order.PutUint32(bs, *v)
+- case uint32:
+- bs = b[:4]
+- order.PutUint32(bs, v)
+- case []uint32:
+- for i, x := range v {
+- order.PutUint32(bs[4*i:], x)
+- }
+- case *int64:
+- bs = b[:8]
+- order.PutUint64(bs, uint64(*v))
+- case int64:
+- bs = b[:8]
+- order.PutUint64(bs, uint64(v))
+- case []int64:
+- for i, x := range v {
+- order.PutUint64(bs[8*i:], uint64(x))
+- }
+- case *uint64:
+- bs = b[:8]
+- order.PutUint64(bs, *v)
+- case uint64:
+- bs = b[:8]
+- order.PutUint64(bs, v)
+- case []uint64:
+- for i, x := range v {
+- order.PutUint64(bs[8*i:], x)
+- }
+- }
+- _, err := w.Write(bs)
+- return err
+- }
+-
+- // Fallback to reflect-based encoding.
+- v := reflect.Indirect(reflect.ValueOf(data))
+- size := dataSize(v)
+- if size < 0 {
+- return errors.New("binary.Write: invalid type " + reflect.TypeOf(data).String())
+- }
+- buf := make([]byte, size)
+- e := &encoder{order: order, buf: buf}
+- e.value(v)
+- _, err := w.Write(buf)
+- return err
+-}
+-
+-// Size returns how many bytes Write would generate to encode the value v, which
+-// must be a fixed-size value or a slice of fixed-size values, or a pointer to such data.
+-// If v is neither of these, Size returns -1.
+-func Size(v any) int {
+- return dataSize(reflect.Indirect(reflect.ValueOf(v)))
+-}
+-
+-// dataSize returns the number of bytes the actual data represented by v occupies in memory.
+-// For compound structures, it sums the sizes of the elements. Thus, for instance, for a slice
+-// it returns the length of the slice times the element size and does not count the memory
+-// occupied by the header. If the type of v is not acceptable, dataSize returns -1.
+-func dataSize(v reflect.Value) int {
+- if v.Kind() == reflect.Slice {
+- if s := sizeof(v.Type().Elem()); s >= 0 {
+- return s * v.Len()
+- }
+- return -1
+- }
+- return sizeof(v.Type())
+-}
+-
+-// sizeof returns the size >= 0 of variables for the given type or -1 if the type is not acceptable.
+-func sizeof(t reflect.Type) int {
+- switch t.Kind() {
+- case reflect.Array:
+- if s := sizeof(t.Elem()); s >= 0 {
+- return s * t.Len()
+- }
+-
+- case reflect.Struct:
+- sum := 0
+- for i, n := 0, t.NumField(); i < n; i++ {
+- s := sizeof(t.Field(i).Type)
+- if s < 0 {
+- return -1
+- }
+- sum += s
+- }
+- return sum
+-
+- case reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64,
+- reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64,
+- reflect.Float32, reflect.Float64, reflect.Complex64, reflect.Complex128, reflect.Ptr:
+- return int(t.Size())
+- }
+-
+- return -1
+-}
+-
+-type coder struct {
+- order ByteOrder
+- buf []byte
+-}
+-
+-type (
+- decoder coder
+- encoder coder
+-)
+-
+-func (d *decoder) uint8() uint8 {
+- x := d.buf[0]
+- d.buf = d.buf[1:]
+- return x
+-}
+-
+-func (e *encoder) uint8(x uint8) {
+- e.buf[0] = x
+- e.buf = e.buf[1:]
+-}
+-
+-func (d *decoder) uint16() uint16 {
+- x := d.order.Uint16(d.buf[0:2])
+- d.buf = d.buf[2:]
+- return x
+-}
+-
+-func (e *encoder) uint16(x uint16) {
+- e.order.PutUint16(e.buf[0:2], x)
+- e.buf = e.buf[2:]
+-}
+-
+-func (d *decoder) uint32() uint32 {
+- x := d.order.Uint32(d.buf[0:4])
+- d.buf = d.buf[4:]
+- return x
+-}
+-
+-func (e *encoder) uint32(x uint32) {
+- e.order.PutUint32(e.buf[0:4], x)
+- e.buf = e.buf[4:]
+-}
+-
+-func (d *decoder) uint64() uint64 {
+- x := d.order.Uint64(d.buf[0:8])
+- d.buf = d.buf[8:]
+- return x
+-}
+-
+-func (e *encoder) uint64(x uint64) {
+- e.order.PutUint64(e.buf[0:8], x)
+- e.buf = e.buf[8:]
+-}
+-
+-func (d *decoder) int8() int8 { return int8(d.uint8()) }
+-
+-func (e *encoder) int8(x int8) { e.uint8(uint8(x)) }
+-
+-func (d *decoder) int16() int16 { return int16(d.uint16()) }
+-
+-func (e *encoder) int16(x int16) { e.uint16(uint16(x)) }
+-
+-func (d *decoder) int32() int32 { return int32(d.uint32()) }
+-
+-func (e *encoder) int32(x int32) { e.uint32(uint32(x)) }
+-
+-func (d *decoder) int64() int64 { return int64(d.uint64()) }
+-
+-func (e *encoder) int64(x int64) { e.uint64(uint64(x)) }
+-
+-func (d *decoder) value(v reflect.Value) {
+- switch v.Kind() {
+- case reflect.Array:
+- l := v.Len()
+- for i := 0; i < l; i++ {
+- d.value(v.Index(i))
+- }
+-
+- case reflect.Struct:
+- t := v.Type()
+- l := v.NumField()
+- for i := 0; i < l; i++ {
+- // Note: Calling v.CanSet() below is an optimization.
+- // It would be sufficient to check the field name,
+- // but creating the StructField info for each field is
+- // costly (run "go test -bench=ReadStruct" and compare
+- // results when making changes to this code).
+- if v = v.Field(i); v.CanSet() || t.Field(i).Name != "_" {
+- d.value(v)
+- } else {
+- d.skip(v)
+- }
+- }
+-
+- case reflect.Slice:
+- l := v.Len()
+- for i := 0; i < l; i++ {
+- d.value(v.Index(i))
+- }
+-
+- case reflect.Int8:
+- v.SetInt(int64(d.int8()))
+- case reflect.Int16:
+- v.SetInt(int64(d.int16()))
+- case reflect.Int32:
+- v.SetInt(int64(d.int32()))
+- case reflect.Int64:
+- v.SetInt(d.int64())
+-
+- case reflect.Uint8:
+- v.SetUint(uint64(d.uint8()))
+- case reflect.Uint16:
+- v.SetUint(uint64(d.uint16()))
+- case reflect.Uint32:
+- v.SetUint(uint64(d.uint32()))
+- case reflect.Uint64:
+- v.SetUint(d.uint64())
+-
+- case reflect.Float32:
+- v.SetFloat(float64(math.Float32frombits(d.uint32())))
+- case reflect.Float64:
+- v.SetFloat(math.Float64frombits(d.uint64()))
+-
+- case reflect.Complex64:
+- v.SetComplex(complex(
+- float64(math.Float32frombits(d.uint32())),
+- float64(math.Float32frombits(d.uint32())),
+- ))
+- case reflect.Complex128:
+- v.SetComplex(complex(
+- math.Float64frombits(d.uint64()),
+- math.Float64frombits(d.uint64()),
+- ))
+- }
+-}
+-
+-func (e *encoder) value(v reflect.Value) {
+- switch v.Kind() {
+- case reflect.Array:
+- l := v.Len()
+- for i := 0; i < l; i++ {
+- e.value(v.Index(i))
+- }
+-
+- case reflect.Struct:
+- t := v.Type()
+- l := v.NumField()
+- for i := 0; i < l; i++ {
+- // see comment for corresponding code in decoder.value()
+- if v = v.Field(i); v.CanSet() || t.Field(i).Name != "_" {
+- e.value(v)
+- } else {
+- e.skip(v)
+- }
+- }
+-
+- case reflect.Slice:
+- l := v.Len()
+- for i := 0; i < l; i++ {
+- e.value(v.Index(i))
+- }
+-
+- case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
+- switch v.Type().Kind() {
+- case reflect.Int8:
+- e.int8(int8(v.Int()))
+- case reflect.Int16:
+- e.int16(int16(v.Int()))
+- case reflect.Int32:
+- e.int32(int32(v.Int()))
+- case reflect.Int64:
+- e.int64(v.Int())
+- }
+-
+- case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:
+- switch v.Type().Kind() {
+- case reflect.Uint8:
+- e.uint8(uint8(v.Uint()))
+- case reflect.Uint16:
+- e.uint16(uint16(v.Uint()))
+- case reflect.Uint32:
+- e.uint32(uint32(v.Uint()))
+- case reflect.Uint64:
+- e.uint64(v.Uint())
+- }
+-
+- case reflect.Float32, reflect.Float64:
+- switch v.Type().Kind() {
+- case reflect.Float32:
+- e.uint32(math.Float32bits(float32(v.Float())))
+- case reflect.Float64:
+- e.uint64(math.Float64bits(v.Float()))
+- }
+-
+- case reflect.Complex64, reflect.Complex128:
+- switch v.Type().Kind() {
+- case reflect.Complex64:
+- x := v.Complex()
+- e.uint32(math.Float32bits(float32(real(x))))
+- e.uint32(math.Float32bits(float32(imag(x))))
+- case reflect.Complex128:
+- x := v.Complex()
+- e.uint64(math.Float64bits(real(x)))
+- e.uint64(math.Float64bits(imag(x)))
+- }
+- }
+-}
+-
+-func (d *decoder) skip(v reflect.Value) {
+- d.buf = d.buf[dataSize(v):]
+-}
+-
+-func (e *encoder) skip(v reflect.Value) {
+- n := dataSize(v)
+- for i := range e.buf[0:n] {
+- e.buf[i] = 0
+- }
+- e.buf = e.buf[n:]
+-}
+-
+-// intDataSize returns the size of the data required to represent the data when encoded.
+-// It returns zero if the type cannot be implemented by the fast path in Read or Write.
+-func intDataSize(data any) int {
+- switch data := data.(type) {
+- case int8, *int8, *uint8:
+- return 1
+- case []int8:
+- return len(data)
+- case []uint8:
+- return len(data)
+- case int16, *int16, *uint16:
+- return 2
+- case []int16:
+- return 2 * len(data)
+- case []uint16:
+- return 2 * len(data)
+- case int32, *int32, *uint32:
+- return 4
+- case []int32:
+- return 4 * len(data)
+- case []uint32:
+- return 4 * len(data)
+- case int64, *int64, *uint64:
+- return 8
+- case []int64:
+- return 8 * len(data)
+- case []uint64:
+- return 8 * len(data)
+- }
+- return 0
+-}
+--- vendor/github.com/shirou/gopsutil/v4/mem/mem_openbsd.go.orig 2025-09-01 15:17:42.625682000 +0000
++++ vendor/github.com/shirou/gopsutil/v4/mem/mem_openbsd.go 2025-09-03 08:20:15.328569000 +0000
+@@ -61,8 +61,7 @@
+ }
+ var bcs Bcachestats
+ br := bytes.NewReader(buf)
+- err = common.Read(br, binary.LittleEndian, &bcs)
+- if err != nil {
++ if err := binary.Read(br, binary.LittleEndian, &bcs); err != nil {
+ return nil, err
+ }
+ ret.Buffers = uint64(bcs.Numbufpages) * p
diff --git a/net-mgmt/victoria-logs/Makefile b/net-mgmt/victoria-logs/Makefile
index 2835deec2137..f903e3324809 100644
--- a/net-mgmt/victoria-logs/Makefile
+++ b/net-mgmt/victoria-logs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= victoria-logs
-PORTVERSION= 1.31.0
+PORTVERSION= 1.32.0
DISTVERSIONPREFIX= v
CATEGORIES= net-mgmt
diff --git a/net-mgmt/victoria-logs/distinfo b/net-mgmt/victoria-logs/distinfo
index 6dbfd7cf2f2a..bd39e6600077 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 = 1756877909
+SHA256 (go/net-mgmt_victoria-logs/victoria-logs-v1.32.0/v1.32.0.mod) = acf605656d2b19bc4524b239c73f98e3827c433e8898c189297997b235a9152f
+SIZE (go/net-mgmt_victoria-logs/victoria-logs-v1.32.0/v1.32.0.mod) = 958
+SHA256 (go/net-mgmt_victoria-logs/victoria-logs-v1.32.0/v1.32.0.zip) = df15e59c1c994a4bef0dfd2b3c3f37bb28398c8d37d3ffacadcc350bbe850c16
+SIZE (go/net-mgmt_victoria-logs/victoria-logs-v1.32.0/v1.32.0.zip) = 2907554
diff --git a/net/Makefile b/net/Makefile
index 4b809548529a..9d9795a651ce 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1194,6 +1194,7 @@
SUBDIR += py-urlextract
SUBDIR += py-urllib3
SUBDIR += py-urllib3-future
+ SUBDIR += py-urllib31
SUBDIR += py-whois
SUBDIR += py-wmi-query
SUBDIR += py-wsdd
diff --git a/net/cloud-init/Makefile b/net/cloud-init/Makefile
index 88b9035b7e48..f12651575c18 100644
--- a/net/cloud-init/Makefile
+++ b/net/cloud-init/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cloud-init
-DISTVERSION= 24.1.4
-PORTREVISION= 4
+DISTVERSION= 25.2
CATEGORIES= net python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -29,24 +28,35 @@ USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= canonical
USE_PYTHON= autoplist distutils
-PYDISTUTILS_INSTALLARGS+= "--init-system=sysvinit_freebsd"
SHEBANG_FILES= tools/hook-hotplug tools/read-dependencies tools/read-version \
tools/validate-yaml.py
+NO_ARCH= yes
+
# Conflicts
CONFLICTS_INSTALL= cloud-init-devel
# Standard bsd.port.mk variables
ETCDIR= ${PREFIX}/etc/cloud
+MAN1FILES= cloud-id.1 cloud-init-per.1 cloud-init.1
+
+PLIST_FILES+= ${MAN1FILES:S|^|share/man/man1/|:S|.1$|.1.gz|}
+
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400000
-EXTRA_PATCHES= ${PATCHDIR}/extra-cloudinit_distros_freebsd.py
+EXTRA_PATCHES+= ${PATCHDIR}/extra-cloudinit_distros_freebsd.py
.endif
-NO_ARCH= yes
+.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1500000
+EXTRA_PATCHES+= ${PATCHDIR}/extra-cloudinit_netinfo.py
+.endif
+
+.include <bsd.port.pre.mk>
+
+PYDISTUTILS_INSTALLARGS+= "--init-system=sysvinit_freebsd"
post-patch:
${REINPLACE_CMD} -e 's|%%PREFIX%%|${STAGEDIR}${PREFIX}|g' ${WRKSRC}/setup.py
@@ -60,6 +70,10 @@ post-install:
${MV} ${STAGEDIR}${ETCDIR}/cloud.cfg.d/99_freebsd.cfg ${STAGEDIR}${ETCDIR}/cloud.cfg.d/99_freebsd.cfg.sample
${REINPLACE_CMD} -e 's|^.*\.cfg$$|@sample &.sample|' \
-e 's|${ETCDIR}/clean.d|@dir ${ETCDIR}/clean.d|' \
+ -e 's|${DOCSDIR}/module-docs|@dir ${DOCSDIR}/module-docs|' \
${_PYTHONPKGLIST}
+.for man in ${MAN1FILES}
+ ${INSTALL_MAN} ${WRKSRC}/doc/man/${man} ${STAGEDIR}${PREFIX}/share/man/man1
+.endfor
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/net/cloud-init/distinfo b/net/cloud-init/distinfo
index c7e39f0502b2..811d0ccf97c8 100644
--- a/net/cloud-init/distinfo
+++ b/net/cloud-init/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1712351569
-SHA256 (canonical-cloud-init-24.1.4_GH0.tar.gz) = 3c70effcea02be47b6cd751a1d164583df674ff8d6e4eaa6599eb1499e3b3f28
-SIZE (canonical-cloud-init-24.1.4_GH0.tar.gz) = 1734414
-SHA256 (a6e09d9bfd3ef0770bc4d9452d978ba93dbe1245.patch) = e90e4df05691b64abf2f3a0fc02ff7c450260e53ca236583f7fc3fd315a2b114
-SIZE (a6e09d9bfd3ef0770bc4d9452d978ba93dbe1245.patch) = 18418
+TIMESTAMP = 1756667041
+SHA256 (canonical-cloud-init-25.2_GH0.tar.gz) = a5f4752ac86efa395c99151f787072159b86277201d8386d90019db01cdd9779
+SIZE (canonical-cloud-init-25.2_GH0.tar.gz) = 1954136
diff --git a/net/cloud-init/files/extra-cloudinit_distros_freebsd.py b/net/cloud-init/files/extra-cloudinit_distros_freebsd.py
index eb4d375a49fd..c14b672d5cc6 100644
--- a/net/cloud-init/files/extra-cloudinit_distros_freebsd.py
+++ b/net/cloud-init/files/extra-cloudinit_distros_freebsd.py
@@ -1,4 +1,4 @@
---- cloudinit/distros/freebsd.py.orig 2024-10-25 15:58:28 UTC
+--- cloudinit/distros/freebsd.py.orig 2025-08-12 19:00:58 UTC
+++ cloudinit/distros/freebsd.py
@@ -35,7 +35,7 @@ class Distro(cloudinit.distros.bsd.BSD):
pkg_cmd_update_prefix = ["pkg", "update"]
diff --git a/net/cloud-init/files/extra-cloudinit_netinfo.py b/net/cloud-init/files/extra-cloudinit_netinfo.py
new file mode 100644
index 000000000000..d756dda563f0
--- /dev/null
+++ b/net/cloud-init/files/extra-cloudinit_netinfo.py
@@ -0,0 +1,11 @@
+--- cloudinit/netinfo.py.orig 2025-09-01 15:44:21 UTC
++++ cloudinit/netinfo.py
+@@ -558,7 +558,7 @@ def route_info():
+ elif subp.which("netstat"):
+ # Fall back to net-tools if iproute2 is not present
+ (route_out, _err) = subp.subp(
+- ["netstat", "--route", "--numeric", "--extend"], rcs=[0, 1]
++ ["netstat", "--route", "--numeric", "--extend"], rcs=[0, 1, 64]
+ )
+ routes = _netdev_route_info_netstat(route_out)
+ else:
diff --git a/net/cloud-init/files/patch-cloudinit_settings.py b/net/cloud-init/files/patch-cloudinit_settings.py
index d7ca2bd87f2c..a2aded75780a 100644
--- a/net/cloud-init/files/patch-cloudinit_settings.py
+++ b/net/cloud-init/files/patch-cloudinit_settings.py
@@ -1,19 +1,27 @@
---- cloudinit/settings.py.orig 2021-03-17 15:43:42 UTC
+--- cloudinit/settings.py.orig 2025-08-12 19:00:58 UTC
+++ cloudinit/settings.py
-@@ -12,7 +12,7 @@
+@@ -12,11 +12,11 @@ CFG_ENV_NAME = "CLOUD_CFG"
CFG_ENV_NAME = "CLOUD_CFG"
# This is expected to be a yaml formatted file
-CLOUD_CONFIG = "/etc/cloud/cloud.cfg"
+CLOUD_CONFIG = "%%PREFIX%%/etc/cloud/cloud.cfg"
- RUN_CLOUD_CONFIG = "/run/cloud-init/cloud.cfg"
+-CLEAN_RUNPARTS_DIR = "/etc/cloud/clean.d"
++CLEAN_RUNPARTS_DIR = "%%PREFIX%%/etc/cloud/clean.d"
-@@ -50,7 +50,7 @@ CFG_BUILTIN = {
+-DEFAULT_RUN_DIR = "/run/cloud-init"
++DEFAULT_RUN_DIR = "/var/run/cloud-init"
+
+ # What u get if no config is provided
+ CFG_BUILTIN = {
+@@ -60,8 +60,8 @@ CFG_BUILTIN = {
"system_info": {
"paths": {
"cloud_dir": "/var/lib/cloud",
+- "docs_dir": "/usr/share/doc/cloud-init/",
- "templates_dir": "/etc/cloud/templates/",
++ "docs_dir": "%%PREFIX%%/share/doc/cloud-init/",
+ "templates_dir": "%%PREFIX%%/etc/cloud/templates/",
},
"distro": "ubuntu",
diff --git a/net/cloud-init/files/patch-setup.py b/net/cloud-init/files/patch-setup.py
index c94715dc97c6..403683645cf7 100644
--- a/net/cloud-init/files/patch-setup.py
+++ b/net/cloud-init/files/patch-setup.py
@@ -1,6 +1,6 @@
---- setup.py.orig 2021-03-17 15:40:30 UTC
+--- setup.py.orig 2025-08-12 19:00:58 UTC
+++ setup.py
-@@ -153,7 +153,7 @@ INITSYS_TYPES = sorted([f.partition(".")[0] for f in I
+@@ -176,7 +176,7 @@ USR = "usr"
# Install everything in the right location and take care of Linux (default) and
# FreeBSD systems.
USR = "usr"
@@ -8,4 +8,4 @@
+ETC = "%%PREFIX%%/etc"
USR_LIB_EXEC = "usr/lib"
LIB = "lib"
- if os.uname()[0] in ["FreeBSD", "DragonFly"]:
+ if os.uname()[0] in ["FreeBSD", "DragonFly", "OpenBSD"]:
diff --git a/net/freebsd-telnetd/Makefile b/net/freebsd-telnetd/Makefile
index ca4c8095aca0..521db4ca0c45 100644
--- a/net/freebsd-telnetd/Makefile
+++ b/net/freebsd-telnetd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= freebsd-telnetd
DISTVERSIONPREFIX= v
DISTVERSION= 15.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MAINTAINER= cy@FreeBSD.org
@@ -22,6 +22,7 @@ MAKE_ENV+= MAKESYSPATH=/usr/src/share/mk \
MANDIR=${PREFIX}/share/man/man \
TELNETDIR=${WRKSRC}/contrib/telnet \
MK_KERBEROS_SUPPORT=no \
+ MK_OPENSSL=no \
MK_WERROR=no
OPTIONS_DEFINE= IPV6
diff --git a/net/geoclue/Makefile b/net/geoclue/Makefile
index 677b801a52b1..f1a2709295f5 100644
--- a/net/geoclue/Makefile
+++ b/net/geoclue/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geoclue
-DISTVERSION= 2.7.2
+DISTVERSION= 2.8.0
CATEGORIES= net devel gnome
MAINTAINER= desktop@FreeBSD.org
@@ -12,10 +12,12 @@ LICENSE_COMB= multi
LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
libsoup-3.0.so:devel/libsoup3
-USES= gettext gnome meson pkgconfig tar:bz2 vala:build
+USES= gettext-tools gnome meson pkgconfig python shebangfix tar:bz2 \
+ vala:build
USE_GNOME= glib20 introspection:build
USE_LDCONFIG= yes
+SHEBANG_FILES= interface/create-unified-xml.py
USE_GITLAB= yes
GL_SITE= https://gitlab.freedesktop.org
@@ -23,7 +25,8 @@ GL_SITE= https://gitlab.freedesktop.org
MESON_ARGS= -D3g-source=false \
-Dcdma-source=false \
-Dnmea-source=false \
- -Dmodem-gps-source=false
+ -Dmodem-gps-source=false \
+ -Dwifi-source=false
OPTIONS_SUB= yes
OPTIONS_DEFINE= DEMO DOCS
diff --git a/net/geoclue/distinfo b/net/geoclue/distinfo
index 2c006d799ff3..f86098763972 100644
--- a/net/geoclue/distinfo
+++ b/net/geoclue/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735049523
-SHA256 (geoclue-2.7.2.tar.bz2) = 01d24a44a036769049411899ae83c9a86f73d272cca3df6af5a03bfac32456d2
-SIZE (geoclue-2.7.2.tar.bz2) = 108472
+TIMESTAMP = 1756643090
+SHA256 (geoclue-2.8.0.tar.bz2) = c07aeb35cccf959ec1dc2e8f9a71a9d8bdd643879ef0a8d37926499541da1685
+SIZE (geoclue-2.8.0.tar.bz2) = 112944
diff --git a/net/kamailio/files/patch-src_core_fastlock.h b/net/kamailio/files/patch-src_core_fastlock.h
new file mode 100644
index 000000000000..c4bcb14d7728
--- /dev/null
+++ b/net/kamailio/files/patch-src_core_fastlock.h
@@ -0,0 +1,29 @@
+--- src/core/fastlock.h.orig 2025-09-01 19:50:34 UTC
++++ src/core/fastlock.h
+@@ -99,7 +99,7 @@ typedef volatile int fl_lock_t;
+ #endif /* NOSMP */
+ #define membar_getlock()
+
+-#elif defined(__CPU_ppc) || defined(__CPU_ppc64)
++#elif defined(__CPU_ppc) || defined(__CPU_ppc64) || defined(__CPU_powerpc) || defined(__CPU_ppc64) || defined(__CPU_powerpc64le)
+ #ifndef NOSMP
+ #define membar_getlock() asm volatile("lwsync \n\t" : : : "memory");
+ #else
+@@ -228,7 +228,7 @@ inline static int tsl(fl_lock_t *lock)
+ : "cc", "memory");
+
+
+-#elif defined(__CPU_ppc) || defined(__CPU_ppc64)
++#elif defined(__CPU_ppc) || defined(__CPU_ppc64) || defined(__CPU_powerpc) || defined(__CPU_ppc64) || defined(__CPU_powerpc64le)
+ asm volatile("1: \n\t"
+ #ifdef SPIN_OPTIMIZE
+ " lwzx %0, 0, %2 \n\t"
+@@ -394,7 +394,7 @@ inline static void release_lock(fl_lock_t *lock)
+ asm volatile(" stlr %w1, %0 \n\t" : "=Q"(*lock) : "r"(0) : "memory");
+
+
+-#elif defined(__CPU_ppc) || defined(__CPU_ppc64)
++#elif defined(__CPU_ppc) || defined(__CPU_ppc64) || defined(__CPU_powerpc) || defined(__CPU_ppc64) || defined(__CPU_powerpc64le)
+ asm volatile(
+ /* "sync\n\t" lwsync is faster and will work
+ * here too
diff --git a/net/ntpd-rs/Makefile b/net/ntpd-rs/Makefile
index 86ab4320d500..ba5fcba3fb22 100644
--- a/net/ntpd-rs/Makefile
+++ b/net/ntpd-rs/Makefile
@@ -1,7 +1,6 @@
PORTNAME= ntpd-rs
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.1
-PORTREVISION= 1
+DISTVERSION= 1.6.2
CATEGORIES= net
MAINTAINER= mikael@FreeBSD.org
diff --git a/net/ntpd-rs/distinfo b/net/ntpd-rs/distinfo
index 904a8a10fd2c..ebef28bf8d27 100644
--- a/net/ntpd-rs/distinfo
+++ b/net/ntpd-rs/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1752665084
+TIMESTAMP = 1756793849
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -335,5 +335,5 @@ SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661b
SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (pendulum-project-ntpd-rs-v1.6.1_GH0.tar.gz) = 71d5ca4078124fc00b57f565dd3a77bc6152f9dc8787f3018cc204a8e4e6b9c5
-SIZE (pendulum-project-ntpd-rs-v1.6.1_GH0.tar.gz) = 1434202
+SHA256 (pendulum-project-ntpd-rs-v1.6.2_GH0.tar.gz) = cf88a2f65dcbff37d7f713713aff10eb7fe9c9d6d4d7ab694f972990b121821b
+SIZE (pendulum-project-ntpd-rs-v1.6.2_GH0.tar.gz) = 1434525
diff --git a/net/py-pyzmq/Makefile b/net/py-pyzmq/Makefile
index 5aa7c40dec9d..473c7c23d0df 100644
--- a/net/py-pyzmq/Makefile
+++ b/net/py-pyzmq/Makefile
@@ -1,33 +1,27 @@
PORTNAME= pyzmq
-DISTVERSION= 27.0.0
-PORTREVISION= 0
+PORTVERSION= 27.0.1
CATEGORIES= net devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Python bindings for ZeroMQ
-WWW= https://github.com/zeromq/pyzmq
+WWW= https://pyzmq.readthedocs.io/en/latest/ \
+ https://github.com/zeromq/pyzmq
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-BUILD_DEPENDS= cmake:devel/cmake-core \
- ninja:devel/ninja \
- ${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0.1.5:devel/py-scikit-build-core@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0.10:devel/py-scikit-build-core@${PY_FLAVOR}
LIB_DEPENDS= libzmq.so:net/libzmq4
-USES= python
-USE_PYTHON= autoplist cython3 pep517 pytest
+USES= cmake:indirect python
+USE_PYTHON= autoplist concurrent cython3 pep517 pytest
-PYDISTUTILS_CONFIGUREARGS= --zmq=${LOCALBASE}
-
-do-test:
- @cd ${WRKSRC} && ${PYTHON_CMD} ${PYSETUP} build_ext --inplace
- @cd ${WRKSRC} && ${PYTHON_CMD} ${PYSETUP} test
+TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/zmq/backend/cython/*.so
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
.include <bsd.port.mk>
diff --git a/net/py-pyzmq/distinfo b/net/py-pyzmq/distinfo
index 893c4006b3b8..b2214da26204 100644
--- a/net/py-pyzmq/distinfo
+++ b/net/py-pyzmq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751765229
-SHA256 (pyzmq-27.0.0.tar.gz) = b1f08eeb9ce1510e6939b6e5dcd46a17765e2333daae78ecf4606808442e52cf
-SIZE (pyzmq-27.0.0.tar.gz) = 280478
+TIMESTAMP = 1755062572
+SHA256 (pyzmq-27.0.1.tar.gz) = 45c549204bc20e7484ffd2555f6cf02e572440ecf2f3bdd60d4404b20fddf64b
+SIZE (pyzmq-27.0.1.tar.gz) = 281158
diff --git a/net/py-pyzmq/pkg-descr b/net/py-pyzmq/pkg-descr
index 7b68400ba631..cd21b0fcda31 100644
--- a/net/py-pyzmq/pkg-descr
+++ b/net/py-pyzmq/pkg-descr
@@ -1,2 +1,2 @@
-PyZMQ is a lightweight and super-fast messaging library built on top of
-the ZeroMQ library.
+This package contains Python bindings for ZeroMQ. ZeroMQ is a lightweight and
+fast messaging implementation.
diff --git a/net/py-urllib3-future/Makefile b/net/py-urllib3-future/Makefile
index 58bc2f66dff4..0e6f13713482 100644
--- a/net/py-urllib3-future/Makefile
+++ b/net/py-urllib3-future/Makefile
@@ -1,5 +1,5 @@
PORTNAME= urllib3-future
-PORTVERSION= 2.12.922
+PORTVERSION= 2.13.903
CATEGORIES= net python
MASTER_SITES= PYPI \
https://github.com/jawah/urllib3.future/releases/download/${PORTVERSION}/
diff --git a/net/py-urllib3-future/distinfo b/net/py-urllib3-future/distinfo
index 1911697b359a..9e1f56ad9f80 100644
--- a/net/py-urllib3-future/distinfo
+++ b/net/py-urllib3-future/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748107940
-SHA256 (urllib3_future-2.12.922.tar.gz) = 4cb9424398993016383b600ba20881217f10a99c45acac60019ffb0dd007bc8a
-SIZE (urllib3_future-2.12.922.tar.gz) = 1083098
+TIMESTAMP = 1755062574
+SHA256 (urllib3_future-2.13.903.tar.gz) = 750acf69304a174c2bd4a12a35ed1e1bd714ba1698e3b7262a3b37b3c68893a2
+SIZE (urllib3_future-2.13.903.tar.gz) = 1097689
diff --git a/net/py-urllib3-future/files/patch-pyproject.toml b/net/py-urllib3-future/files/patch-pyproject.toml
deleted file mode 100644
index 834db86a77d5..000000000000
--- a/net/py-urllib3-future/files/patch-pyproject.toml
+++ /dev/null
@@ -1,10 +0,0 @@
---- pyproject.toml.orig 2025-04-09 07:01:09 UTC
-+++ pyproject.toml
-@@ -40,7 +40,6 @@ dependencies = [
- requires-python = ">=3.7"
- dynamic = ["version"]
- dependencies = [
-- "qh3>=1.2.0,<2.0.0; (platform_python_implementation != 'CPython' or python_full_version > '3.7.10') and (platform_system == 'Darwin' or platform_system == 'Windows' or platform_system == 'Linux') and (platform_machine == 'x86_64' or platform_machine == 's390x' or platform_machine == 'armv7l' or platform_machine == 'ppc64le' or platform_machine == 'ppc64' or platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'arm64' or platform_machine == 'ARM64' or platform_machine == 'x86' or platform_machine == 'i686') and (platform_python_implementation == 'CPython' or (platform_python_implementation == 'PyPy' and python_version < '3.12'))",
- "h11>=0.11.0,<1.0.0",
- "jh2>=5.0.3,<6.0.0",
- ]
diff --git a/net/py-urllib3/Makefile b/net/py-urllib3/Makefile
index a7a81cfa8900..9bcd0777a0f3 100644
--- a/net/py-urllib3/Makefile
+++ b/net/py-urllib3/Makefile
@@ -8,7 +8,8 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= python@FreeBSD.org
COMMENT= HTTP library with thread-safe connection pooling, file post, and more
-WWW= https://github.com/urllib3/urllib3
+WWW= https://urllib3.readthedocs.io/en/stable/ \
+ https://github.com/urllib3/urllib3
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
@@ -26,16 +27,14 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>=3.6.1:devel/py-flaky@${PY_FLAVOR} \
USES= cpe python
USE_PYTHON= autoplist concurrent cryptography_test pep517 pytest
-CPE_VENDOR= python
-
NO_ARCH= yes
-TEST_ENV= LC_ALL=en_US.UTF-8 PYTHONPATH=${WRKSRC}/src
-
-# Test 'test_ssl_read_timeout' fails with FreeBSD >= 12.0. That was already the case with earlier versions of net/py-urllib3.
PYTEST_IGNORED_TESTS= test_ssl_read_timeout
+TEST_ENV= LC_ALL=en_US.UTF-8 PYTHONPATH=${WRKSRC}/src
SUB_FILES= pkg-message
+CPE_VENDOR= python
+
OPTIONS_DEFINE= BROTLI SOCKS SSL
OPTIONS_DEFAULT=SOCKS
diff --git a/net/py-urllib31/Makefile b/net/py-urllib31/Makefile
new file mode 100644
index 000000000000..c452313a1952
--- /dev/null
+++ b/net/py-urllib31/Makefile
@@ -0,0 +1,50 @@
+PORTNAME= urllib3
+PORTVERSION= 1.26.20
+CATEGORIES= net python
+MASTER_SITES= PYPI \
+ https://github.com/urllib3/urllib3/releases/download/${PORTVERSION}/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+PKGNAMESUFFIX= 1
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= HTTP library with thread-safe connection pooling, file post, and more
+WWW= https://urllib3.readthedocs.io/en/stable/ \
+ https://github.com/urllib3/urllib3
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>=3.6.1:devel/py-flaky@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6:net/py-pysocks@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-timeout>=0:devel/py-pytest-timeout@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.1:devel/py-python-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tornado>=0:www/py-tornado@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}trustme>=0.6.0:security/py-trustme@${PY_FLAVOR}
+
+USES= cpe python
+USE_PYTHON= autoplist concurrent cryptography_test pep517 pytest
+
+NO_ARCH= yes
+PYTEST_IGNORED_TESTS= test_ssl_read_timeout
+TEST_ENV= LC_ALL=en_US.UTF-8 PYTHONPATH=${WRKSRC}/src
+
+SUB_FILES= pkg-message
+
+CPE_VENDOR= python
+
+PORTSCOUT= limit:^1\.
+
+OPTIONS_DEFINE= BROTLI SOCKS SSL
+OPTIONS_DEFAULT=SOCKS
+
+BROTLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=1.0.9:archivers/py-brotli@${PY_FLAVOR}
+SOCKS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6<2.0:net/py-pysocks@${PY_FLAVOR}
+SSL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}idna>=2.0.0:dns/py-idna@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>=0.14:security/py-openssl@${PY_FLAVOR}
+SSL_USE= PYTHON=cryptography
+
+.include <bsd.port.mk>
diff --git a/net/py-urllib31/distinfo b/net/py-urllib31/distinfo
new file mode 100644
index 000000000000..5db8b2278da2
--- /dev/null
+++ b/net/py-urllib31/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1725560881
+SHA256 (urllib3-1.26.20.tar.gz) = 40c2dc0c681e47eb8f90e7e27bf6ff7df2e677421fd46756da1161c39ca70d32
+SIZE (urllib3-1.26.20.tar.gz) = 307380
diff --git a/net/py-urllib31/files/patch-setup.cfg b/net/py-urllib31/files/patch-setup.cfg
new file mode 100644
index 000000000000..8e92a5d7e5b8
--- /dev/null
+++ b/net/py-urllib31/files/patch-setup.cfg
@@ -0,0 +1,11 @@
+--- setup.cfg.orig 2024-08-29 15:36:43 UTC
++++ setup.cfg
+@@ -7,7 +7,7 @@ universal = 1
+ universal = 1
+
+ [metadata]
+-license_file = LICENSE.txt
++license_files = LICENSE.txt
+ provides_extra =
+ secure
+ socks
diff --git a/net/py-urllib31/files/pkg-message.in b/net/py-urllib31/files/pkg-message.in
new file mode 100644
index 000000000000..4aa5b9e1f1d9
--- /dev/null
+++ b/net/py-urllib31/files/pkg-message.in
@@ -0,0 +1,21 @@
+[
+{
+ message: <<EOM
+Since version 1.25 HTTPS connections are now verified by default which is done
+via "cert_reqs = 'CERT_REQUIRED'". While certificate verification can be
+disabled via "cert_reqs = 'CERT_NONE'", it's highly recommended to leave it on.
+
+Various consumers of net/py-urllib3 already have implemented routines that
+either explicitly enable or disable HTTPS certificate verification (e.g. via
+configuration settings, CLI arguments, etc.).
+
+Yet it may happen that there are still some consumers which don't explicitly
+enable/disable certificate verification for HTTPS connections which could then
+lead to errors (as is often the case with self-signed certificates).
+
+In case of an error one should try first to temporarily disable certificate
+verification of the problematic urllib3 consumer to see if that approach will
+remedy the issue.
+EOM
+}
+]
diff --git a/net/py-urllib31/pkg-descr b/net/py-urllib31/pkg-descr
new file mode 100644
index 000000000000..c6003d7494ba
--- /dev/null
+++ b/net/py-urllib31/pkg-descr
@@ -0,0 +1,11 @@
+urllib3 is a powerful, sanity-friendly HTTP client for Python. Much of the
+Python ecosystem already uses urllib3 and you should too. urllib3 brings many
+critical features that are missing from the Python standard libraries:
+- Thread safety.
+- Connection pooling.
+- Client-side SSL/TLS verification.
+- File uploads with multipart encoding.
+- Helpers for retrying requests and dealing with HTTP redirects.
+- Support for gzip and deflate encoding.
+- Proxy support for HTTP and SOCKS.
+- 100% test coverage.
diff --git a/net/relayd/files/patch-usr.sbin_relayd_siphash.c b/net/relayd/files/patch-usr.sbin_relayd_siphash.c
new file mode 100644
index 000000000000..16575bdd6c1f
--- /dev/null
+++ b/net/relayd/files/patch-usr.sbin_relayd_siphash.c
@@ -0,0 +1,22 @@
+--- usr.sbin/relayd/siphash.c.orig 2025-09-02 11:44:37 UTC
++++ usr.sbin/relayd/siphash.c
+@@ -64,8 +64,8 @@ SipHash_Init(SIPHASH_CTX *ctx, const SIPHASH_KEY *key)
+ uint64_t k0, k1;
+
+ #ifdef __FreeBSD__
+- k0 = le64toh(&key->k0);
+- k1 = le64toh(&key->k1);
++ k0 = le64toh(key->k0);
++ k1 = le64toh(key->k1);
+ #else
+ k0 = lemtoh64(&key->k0);
+ k1 = lemtoh64(&key->k1);
+@@ -191,7 +191,7 @@ SipHash_CRounds(SIPHASH_CTX *ctx, int rounds)
+ SipHash_CRounds(SIPHASH_CTX *ctx, int rounds)
+ {
+ #ifdef __FreeBSD__
+- u_int64_t m = le64toh((u_int64_t *)ctx->buf);
++ u_int64_t m = le64toh((u_int64_t)ctx->buf);
+ #else
+ u_int64_t m = lemtoh64((u_int64_t *)ctx->buf);
+ #endif
diff --git a/net/samba416/Makefile b/net/samba416/Makefile
index 0e4e23478edf..45eb0c63b280 100644
--- a/net/samba416/Makefile
+++ b/net/samba416/Makefile
@@ -459,10 +459,10 @@ SAMBA4_MODULES+= auth_skel pdb_test gpext_security gpext_registry \
.endif
# Python bindings
.if ! ${PORT_OPTIONS:MPYTHON3} || defined(NO_PYTHON)
-USES+= python:build,test
+USES+= python:build,test,-3.11
CONFIGURE_ARGS+= --disable-python
.else
-USES+= python
+USES+= python:-3.11
PLIST+= ${PKGDIR}/pkg-plist.python
# Don't cache Python modules
CONFIGURE_ARGS+= --nopycache
diff --git a/net/smb4k/Makefile b/net/smb4k/Makefile
index 3c5d3c7209d3..c2f81986362c 100644
--- a/net/smb4k/Makefile
+++ b/net/smb4k/Makefile
@@ -1,5 +1,5 @@
PORTNAME= smb4k
-DISTVERSION= 4.0.0
+DISTVERSION= 4.0.4
CATEGORIES= net kde
MASTER_SITES= SF/${PORTNAME}/${DISTVERSION}
@@ -20,7 +20,7 @@ USES= cmake compiler:c++17-lang cpe gettext-tools gl kde:6 qt:6 \
CPE_VENDOR= ${PORTNAME}_project
USE_GL= gl opengl # GLX
USE_KDE= auth colorscheme completion config configwidgets coreaddons \
- crash dbusaddons dnssd i18n iconthemes jobwidgets kirigami2 \
+ crash dbusaddons dnssd guiaddons i18n iconthemes jobwidgets kirigami2 \
kio libplasma notifications service solid statusnotifieritem \
wallet widgetsaddons windowsystem xmlgui \
doctools:build ecm:build
diff --git a/net/smb4k/distinfo b/net/smb4k/distinfo
index 0f51c4dd15c7..087f04c9d49d 100644
--- a/net/smb4k/distinfo
+++ b/net/smb4k/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740042845
-SHA256 (smb4k-4.0.0.tar.xz) = d7da661711c9bc565cc4c14713e3ea5916dca245fddfa00fa0441763985b1bae
-SIZE (smb4k-4.0.0.tar.xz) = 4852924
+TIMESTAMP = 1756392828
+SHA256 (smb4k-4.0.4.tar.xz) = b7c3f69c80cea5dacaf667e96f68f4c4d99dd6f8eef2b90d7a9afea82fe2ca99
+SIZE (smb4k-4.0.4.tar.xz) = 4853384
diff --git a/net/syncthing/Makefile b/net/syncthing/Makefile
index 43c24d6f1c61..cbecf66db27b 100644
--- a/net/syncthing/Makefile
+++ b/net/syncthing/Makefile
@@ -1,6 +1,6 @@
PORTNAME= syncthing
DISTVERSIONPREFIX= v
-DISTVERSION= 2.0.3
+DISTVERSION= 2.0.6
CATEGORIES= net
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
DISTNAME= ${PORTNAME}-source-${DISTVERSIONFULL}
diff --git a/net/syncthing/distinfo b/net/syncthing/distinfo
index 3e49d99dd739..8664e9ec6420 100644
--- a/net/syncthing/distinfo
+++ b/net/syncthing/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756130379
-SHA256 (syncthing-source-v2.0.3.tar.gz) = 80ef0589c3949b2b48ae703106e4ce95474a111625923fb7d568f73c2537fe5d
-SIZE (syncthing-source-v2.0.3.tar.gz) = 62648435
+TIMESTAMP = 1756897382
+SHA256 (syncthing-source-v2.0.6.tar.gz) = e17ea11091a8c9d29b99a09f93005f66a199ef4843a2be277c14361edef5953a
+SIZE (syncthing-source-v2.0.6.tar.gz) = 62660232
diff --git a/net/uriparser/Makefile b/net/uriparser/Makefile
index d3a8a81432a4..8674d5eeee00 100644
--- a/net/uriparser/Makefile
+++ b/net/uriparser/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uriparser
-DISTVERSION= 0.9.8
+DISTVERSION= 0.9.9
CATEGORIES= net
MASTER_SITES= https://github.com/uriparser/uriparser/releases/download/uriparser-${DISTVERSION}/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
@@ -9,8 +9,12 @@ MAINTAINER= svysh.fbsd@gmail.com
COMMENT= URI parsing library
WWW= https://github.com/uriparser/uriparser
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE= APACHE20 BSD3CLAUSE LGPL21+
+LICENSE_COMB= multi
+LICENSE_FILE_APACHE20= ${WRKSRC}/COPYING.Apache-2.0
+LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/COPYING.BSD-3-Clause
+LICENSE_FILE_LGPL21+ = ${WRKSRC}/COPYING.LGPL-2.1
+LICENSE_FILE= ${WRKSRC}/README.md
BUILD_DEPENDS= bash:shells/bash
TEST_DEPENDS= googletest>=1.10.0:devel/googletest
@@ -29,7 +33,7 @@ PORTDOCS= *
OPTIONS_DEFINE= DOCS
DOCS_DISTFILES= ${_DISTDOCSFILE} \
- ${DISTNAME}.qch
+ ${_DISTDOCSNAME}.qch
DOCS_EXTRACT_ONLY= ${_DISTDOCSFILE}
_DISTDOCSFILE= ${_DISTDOCSNAME}.zip
@@ -39,7 +43,7 @@ post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}/qch
cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
cd ${WRKSRC}/../${_DISTDOCSNAME} && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
- ${INSTALL_MAN} ${DISTDIR}/${DISTNAME}.qch ${STAGEDIR}${DOCSDIR}/qch
+ ${INSTALL_MAN} ${DISTDIR}/${_DISTDOCSNAME}.qch ${STAGEDIR}${DOCSDIR}/qch
( ${ECHO} "QCH file is a QT Compressed Help file, generated by doxygen, cf:"; \
${ECHO} "https://doc.qt.io/qt-5/assistant-details.html"; ) > ${STAGEDIR}${DOCSDIR}/qch/readme-qch
diff --git a/net/uriparser/distinfo b/net/uriparser/distinfo
index afb5652da8aa..36da18cf9f8f 100644
--- a/net/uriparser/distinfo
+++ b/net/uriparser/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1753979849
-SHA256 (uriparser-0.9.8.tar.xz) = 1d71c054837ea32a31e462bce5a1af272379ecf511e33448e88100b87ff73b2e
-SIZE (uriparser-0.9.8.tar.xz) = 172804
-SHA256 (uriparser-0.9.8-doc.zip) = fad0197325f3ee1e26b5802d2c80b3fe4335ef3fcf59cbb3210f3e25aec0d6ad
-SIZE (uriparser-0.9.8-doc.zip) = 281426
-SHA256 (uriparser-0.9.8.qch) = 11d881514fbd75c0945053071c8ad7e5f658b9f7be73a54f3ce8d108b248f778
-SIZE (uriparser-0.9.8.qch) = 368640
+TIMESTAMP = 1756936162
+SHA256 (uriparser-0.9.9.tar.xz) = 85645df1bb220a3867c42f8adeba4f6a4b2fdc1563e91ad7d9f92d14d3dd377d
+SIZE (uriparser-0.9.9.tar.xz) = 193436
+SHA256 (uriparser-0.9.9-doc.zip) = 773c19084b39357bd2e96a6db73e1039375d7a2d27d6c594be2de92d41c42625
+SIZE (uriparser-0.9.9-doc.zip) = 277932
+SHA256 (uriparser-0.9.9-doc.qch) = bc9fdabd2224b80887c3c0af58e3e829c8864567f32605a2fbe258c0cf6ea4db
+SIZE (uriparser-0.9.9-doc.qch) = 405504
diff --git a/net/uriparser/pkg-plist b/net/uriparser/pkg-plist
index 75c752481f31..abb20a41f951 100644
--- a/net/uriparser/pkg-plist
+++ b/net/uriparser/pkg-plist
@@ -7,7 +7,7 @@ include/uriparser/UriDefsUnicode.h
include/uriparser/UriIp4.h
lib/liburiparser.so
lib/liburiparser.so.1
-lib/liburiparser.so.1.0.31
+lib/liburiparser.so.1.1.0
lib/cmake/uriparser-%%DISTVERSION%%/uriparser-config-version.cmake
lib/cmake/uriparser-%%DISTVERSION%%/uriparser-config.cmake
lib/cmake/uriparser-%%DISTVERSION%%/uriparser-%%CMAKE_BUILD_TYPE%%.cmake