diff options
Diffstat (limited to '')
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 |