aboutsummaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/Makefile2
-rw-r--r--net/amqpcat/Makefile5
-rw-r--r--net/eturnal/Makefile2
-rw-r--r--net/fb303/Makefile2
-rw-r--r--net/fb303/distinfo6
-rw-r--r--net/gitlab-agent/distinfo10
-rw-r--r--net/haproxy/Makefile2
-rw-r--r--net/haproxy/distinfo6
-rw-r--r--net/haproxy33/Makefile96
-rw-r--r--net/haproxy33/distinfo3
-rw-r--r--net/haproxy33/files/haproxy.in130
-rw-r--r--net/haproxy33/files/patch-src_cpuset.c14
-rw-r--r--net/haproxy33/pkg-descr4
-rw-r--r--net/haproxy33/pkg-plist115
-rw-r--r--net/iwnet/Makefile4
-rw-r--r--net/iwnet/distinfo6
-rw-r--r--net/iwnet/files/patch-src_CMakeLists.txt15
-rw-r--r--net/k6/Makefile7
-rw-r--r--net/k6/distinfo10
-rw-r--r--net/kamailio/Makefile2
-rw-r--r--net/kamailio/distinfo6
-rw-r--r--net/kamailio/files/extra-patch-cmake_modules-docs.cmake25
-rw-r--r--net/kamailio/files/extra-patch-src_CMakeLists.txt7
-rw-r--r--net/kamailio/files/patch-cmake_compiler-specific.cmake51
-rw-r--r--net/kamailio/files/patch-cmake_defs.cmake11
-rw-r--r--net/kea-devel/Makefile2
-rw-r--r--net/kea-devel/distinfo6
-rw-r--r--net/kea-devel/pkg-plist29
-rw-r--r--net/lavinmq/Makefile6
-rw-r--r--net/libdaq/Makefile2
-rw-r--r--net/libdaq/distinfo6
-rw-r--r--net/libnpupnp/Makefile2
-rw-r--r--net/libnpupnp/distinfo6
-rw-r--r--net/mihomo/Makefile4
-rw-r--r--net/mihomo/distinfo10
-rw-r--r--net/mvfst/Makefile2
-rw-r--r--net/mvfst/distinfo6
-rw-r--r--net/mvfst/pkg-plist12
-rw-r--r--net/openmpi4/Makefile32
-rw-r--r--net/openmpi4/files/patch-ompi_mca_sharedfp_sm_sharedfp__sm.h4
-rw-r--r--net/openmpi4/files/patch-opal_mca_pmix_pmix3x_pmix_src_mca_pshmem_mmap_pshmem__mmap.c6
-rw-r--r--net/py-pystun3/Makefile17
-rw-r--r--net/py-pystun3/distinfo3
-rw-r--r--net/py-pystun3/pkg-descr2
-rw-r--r--net/py-wsproto/Makefile2
-rw-r--r--net/py-wsproto/distinfo6
-rw-r--r--net/rubygem-activestorage-gitlab/distinfo6
-rw-r--r--net/rubygem-gitaly/Makefile2
-rw-r--r--net/rubygem-gitaly/distinfo6
-rw-r--r--net/rubygem-grpc-gitlab/Makefile2
-rw-r--r--net/rubygem-grpc-gitlab/distinfo6
-rw-r--r--net/rubygem-omniauth-google-oauth2-gitlab/Makefile5
-rw-r--r--net/rubygem-omniauth-google-oauth2-gitlab/distinfo6
-rw-r--r--net/rubygem-uri-gitlab/Makefile2
-rw-r--r--net/rubygem-uri-gitlab/distinfo6
-rw-r--r--net/spoofdpi/Makefile33
-rw-r--r--net/spoofdpi/distinfo40
-rw-r--r--net/spoofdpi/files/modules.txt36
-rw-r--r--net/spoofdpi/files/spoofdpi.toml.sample11
-rw-r--r--net/td-system-tools/Makefile6
-rw-r--r--net/td-system-tools/distinfo6
-rw-r--r--net/td-system-tools/pkg-plist20
-rw-r--r--net/torsocks/Makefile2
-rw-r--r--net/traefik/Makefile2
-rw-r--r--net/traefik/distinfo6
-rw-r--r--net/unison240/Makefile54
-rw-r--r--net/unison240/distinfo11
-rw-r--r--net/unison240/files/patch-mkProjectInfo.ml11
-rw-r--r--net/unison240/files/patch-uigtk2.ml6
-rw-r--r--net/unison240/pkg-plist11
-rw-r--r--net/unison248/Makefile49
-rw-r--r--net/unison251/Makefile44
-rw-r--r--net/wangle/Makefile2
-rw-r--r--net/wangle/distinfo6
-rw-r--r--net/wayvnc/Makefile2
75 files changed, 752 insertions, 353 deletions
diff --git a/net/Makefile b/net/Makefile
index 470fb461c226..57ed50aad4f6 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -246,6 +246,7 @@
SUBDIR += haproxy26
SUBDIR += haproxy28
SUBDIR += haproxy30
+ SUBDIR += haproxy33
SUBDIR += hblock
SUBDIR += hexinject
SUBDIR += hlmaster
@@ -1132,6 +1133,7 @@
SUBDIR += py-pysmb
SUBDIR += py-pysocks
SUBDIR += py-pystun
+ SUBDIR += py-pystun3
SUBDIR += py-python-barbicanclient
SUBDIR += py-python-bitcoinrpc
SUBDIR += py-python-cinderclient
diff --git a/net/amqpcat/Makefile b/net/amqpcat/Makefile
index 0780eb38bd34..fb3b5960d007 100644
--- a/net/amqpcat/Makefile
+++ b/net/amqpcat/Makefile
@@ -15,8 +15,8 @@ LICENSE= MIT
BUILD_DEPENDS= crystal:lang/crystal \
help2man:misc/help2man \
- pcre2>0:devel/pcre2 \
shards:devel/shards
+LIB_DEPENDS= libpcre2-8.so:devel/pcre2
USES= pkgconfig
USE_GITHUB= yes
@@ -31,8 +31,7 @@ PORTDOCS= README.md
OPTIONS_DEFINE= DOCS
-SHARDS_ENV= --time --verbose --production --release --no-color --stats \
- --static
+SHARDS_ENV= --time --verbose --production --release --no-color --stats
.include <bsd.port.options.mk>
diff --git a/net/eturnal/Makefile b/net/eturnal/Makefile
index 93e61b63934f..ae5de2809e06 100644
--- a/net/eturnal/Makefile
+++ b/net/eturnal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= eturnal
DISTVERSION= 1.12.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MAINTAINER= yzrh@noema.org
diff --git a/net/fb303/Makefile b/net/fb303/Makefile
index 868d999631bb..1020bb429ac5 100644
--- a/net/fb303/Makefile
+++ b/net/fb303/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fb303
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.11.17.00
+DISTVERSION= 2025.11.24.00
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/fb303/distinfo b/net/fb303/distinfo
index a8070e372055..b225a9a7d8f9 100644
--- a/net/fb303/distinfo
+++ b/net/fb303/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763425436
-SHA256 (facebook-fb303-v2025.11.17.00_GH0.tar.gz) = 267050af2a5416634dd9d588eb52b7a7eb9d1f901da678204a73e702d2f00352
-SIZE (facebook-fb303-v2025.11.17.00_GH0.tar.gz) = 275832
+TIMESTAMP = 1764006737
+SHA256 (facebook-fb303-v2025.11.24.00_GH0.tar.gz) = 92262c7bcab29f0d42b252df09646c7d1ab6bb787f8a1d7cfe032e702d2ed1f6
+SIZE (facebook-fb303-v2025.11.24.00_GH0.tar.gz) = 276417
diff --git a/net/gitlab-agent/distinfo b/net/gitlab-agent/distinfo
index 24f3d70b2165..9264b441b489 100644
--- a/net/gitlab-agent/distinfo
+++ b/net/gitlab-agent/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1763010406
-SHA256 (go/net_gitlab-agent/gitlab-agent-v18.5.2/v18.5.2.mod) = 67dbe3124c9bcd1856d46f400f4270face097bbf16f0080dd0ae9764c96a16c4
-SIZE (go/net_gitlab-agent/gitlab-agent-v18.5.2/v18.5.2.mod) = 9858
-SHA256 (go/net_gitlab-agent/gitlab-agent-v18.5.2/v18.5.2.zip) = 928a21f8ef1f33478c0efd1d4551d5d8c2123251584f9e6ae964b8f4742d22bb
-SIZE (go/net_gitlab-agent/gitlab-agent-v18.5.2/v18.5.2.zip) = 1957278
+TIMESTAMP = 1764220554
+SHA256 (go/net_gitlab-agent/gitlab-agent-v18.6.1/v18.6.1.mod) = 70aa1942f288770a76e933b4f648185d795b0ad148162c1bdf91c13c0c122526
+SIZE (go/net_gitlab-agent/gitlab-agent-v18.6.1/v18.6.1.mod) = 9944
+SHA256 (go/net_gitlab-agent/gitlab-agent-v18.6.1/v18.6.1.zip) = bd3e864462912f0b7f1807f03147b026ce967a505d9931ef52d9627008e9e233
+SIZE (go/net_gitlab-agent/gitlab-agent-v18.6.1/v18.6.1.zip) = 1917078
diff --git a/net/haproxy/Makefile b/net/haproxy/Makefile
index b5eac1c6dac6..1c8b214a607b 100644
--- a/net/haproxy/Makefile
+++ b/net/haproxy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= haproxy
-DISTVERSION= 3.2.8
+DISTVERSION= 3.2.9
CATEGORIES= net www
MASTER_SITES= http://www.haproxy.org/download/3.2/src/
diff --git a/net/haproxy/distinfo b/net/haproxy/distinfo
index b539cf0e2dd8..97973115bd37 100644
--- a/net/haproxy/distinfo
+++ b/net/haproxy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762580435
-SHA256 (haproxy-3.2.8.tar.gz) = 46703fb94720f92cce2b08049a40d9176962037ba676885c55a56bd9d625e7c2
-SIZE (haproxy-3.2.8.tar.gz) = 5119011
+TIMESTAMP = 1763785679
+SHA256 (haproxy-3.2.9.tar.gz) = e660d141b29019f4d198785b0834cc3e9c96efceeb807c2fff2fc935bd3354c2
+SIZE (haproxy-3.2.9.tar.gz) = 5123457
diff --git a/net/haproxy33/Makefile b/net/haproxy33/Makefile
new file mode 100644
index 000000000000..01cd41ed6108
--- /dev/null
+++ b/net/haproxy33/Makefile
@@ -0,0 +1,96 @@
+PORTNAME= haproxy
+DISTVERSION= 3.3.0
+CATEGORIES= net www
+MASTER_SITES= http://www.haproxy.org/download/3.3/src/
+PKGNAMESUFFIX= 33
+
+MAINTAINER= demon@FreeBSD.org
+COMMENT= Reliable, high performance TCP/HTTP load balancer
+WWW= https://www.haproxy.org
+
+LICENSE= GPLv2 LGPL21
+LICENSE_COMB= multi
+
+FLAVORS= default lua wolfssl
+FLAVOR?= ${FLAVORS:[1]}
+
+USES= compiler:c++11-lang cpe gmake
+USE_RC_SUBR= haproxy
+
+default_CONFLICTS_INSTALL= haproxy-lua haproxy-wolfssl
+lua_CONFLICTS_INSTALL= haproxy-devel haproxy-wolfssl
+lua_PKGNAMESUFFIX= 33-lua
+wolfssl_CONFLICTS_INSTALL= haproxy-devel haproxy-lua
+wolfssl_PKGNAMESUFFIX= 33-wolfssl
+
+CONFLICTS_INSTALL= haproxy haproxy24 haproxy26 haproxy28 haproxy30
+
+ALL_TARGET= all admin/halog/halog
+MAKE_ARGS= TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \
+ USE_ZLIB=1 USE_CPU_AFFINITY=1 USE_ACCEPT4=1 \
+ USE_TFO=1 USE_THREAD_DUMP=1 \
+ CC="${CC}" DEBUG_CFLAGS="" CPU_CFLAGS="${CFLAGS}" \
+ ${MAKE_ARGS_${ARCH}}
+
+MAKE_ARGS_i386= USE_LIBATOMIC=
+MAKE_ARGS_powerpc= USE_LIBATOMIC=
+
+OPTIONS_DEFINE= DOCS EXAMPLES LUA DEVICEATLAS PROMEX
+OPTIONS_RADIO= PCRE SSL
+OPTIONS_RADIO_PCRE= DPCRE DPCRE2 SPCRE SPCRE2
+OPTIONS_RADIO_SSL= OPENSSL WOLFSSL
+DPCRE_DESC= Link pcre(1) dynamically
+DPCRE2_DESC= Link pcre2 dynamically
+SPCRE_DESC= Link pcre(1) statically
+SPCRE2_DESC= Link pcre2 statically
+DEVICEATLAS_DESC= DeviceAtlas Device Detection support
+PROMEX_DESC= Enable Prometheus exporter
+OPTIONS_DEFAULT= DPCRE2 PROMEX
+
+DPCRE_LIB_DEPENDS= libpcre.so:devel/pcre
+DPCRE_MAKE_ARGS= USE_PCRE=1 USE_PCRE_JIT=1
+DPCRE2_LIB_DEPENDS= libpcre2-8.so:devel/pcre2
+DPCRE2_MAKE_ARGS= USE_PCRE2=1 USE_PCRE2_JIT=1
+SPCRE_BUILD_DEPENDS= ${LOCALBASE}/lib/libpcre.a:devel/pcre
+SPCRE_MAKE_ARGS= USE_PCRE=1 USE_STATIC_PCRE=1 USE_PCRE_JIT=1
+SPCRE2_BUILD_DEPENDS= ${LOCALBASE}/lib/libpcre2-8.a:devel/pcre2
+SPCRE2_MAKE_ARGS= USE_PCRE2=1 USE_STATIC_PCRE2=1 USE_PCRE2_JIT=1
+DEVICEATLAS_LIB_DEPENDS= libda.so:net/deviceatlas-enterprise-c
+DEVICEATLAS_MAKE_ARGS= USE_DEVICEATLAS=1 DEVICEATLAS_LIB=${LOCALBASE}/lib DEVICEATLAS_INC=${LOCALBASE}/include
+PROMEX_MAKE_ARGS= USE_PROMEX=1
+OPENSSL_USES= ssl
+OPENSSL_MAKE_ARGS= USE_OPENSSL=1 SSL_LIB=${OPENSSLLIB} SSL_INC=${OPENSSLINC}
+LUA_USES= lua:53
+LUA_MAKE_ARGS= USE_LUA=1 LUA_INC=${LUA_INCDIR} LUA_LIB=${LUA_LIBDIR} LUA_LIB_NAME=lua-${LUA_VER}
+WOLFSSL_LIB_DEPENDS= libwolfssl.so:security/wolfssl
+WOLFSSL_MAKE_ARGS= USE_OPENSSL_WOLFSSL=1 USE_QUIC=1
+WOLFSSL_CFLAGS= -I${LOCALBASE}/include/wolfssl
+
+.if ${FLAVOR:U} == lua
+OPTIONS_DEFAULT+= LUA
+.endif
+
+.if ${FLAVOR:U} == wolfssl
+OPTIONS_DEFAULT+= WOLFSSL
+.else
+OPTIONS_DEFAULT+= OPENSSL
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if ${SSL_DEFAULT:Mlibressl*} || ${SSL_DEFAULT:M*quictls}
+OPENSSL_MAKE_ARGS+= USE_QUIC=1
+.else
+OPENSSL_MAKE_ARGS+= USE_QUIC=1 USE_QUIC_OPENSSL_COMPAT=1
+.endif
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${STAGEDIR}${PREFIX}/sbin/
+ ${INSTALL_PROGRAM} ${WRKSRC}/admin/halog/halog ${STAGEDIR}${PREFIX}/sbin/
+ ${INSTALL_MAN} ${WRKSRC}/doc/haproxy.1 ${STAGEDIR}${PREFIX}/share/man/man1
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR})
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR})
+
+.include <bsd.port.post.mk>
diff --git a/net/haproxy33/distinfo b/net/haproxy33/distinfo
new file mode 100644
index 000000000000..633567464733
--- /dev/null
+++ b/net/haproxy33/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1764182046
+SHA256 (haproxy-3.3.0.tar.gz) = bf2da6b69f82d7b855be977ab9e1d4704eef5629b657ac72afb5958a869c902e
+SIZE (haproxy-3.3.0.tar.gz) = 5239878
diff --git a/net/haproxy33/files/haproxy.in b/net/haproxy33/files/haproxy.in
new file mode 100644
index 000000000000..e9eb2147c412
--- /dev/null
+++ b/net/haproxy33/files/haproxy.in
@@ -0,0 +1,130 @@
+#!/bin/sh
+
+# PROVIDE: haproxy
+# REQUIRE: DAEMON LOGIN
+# KEYWORD: shutdown
+
+#
+# Add the following lines to /etc/rc.conf to enable haproxy:
+#
+# haproxy_enable (bool): default: "NO"
+# Set to "YES" to enable haproxy
+# haproxy_pidfile (str): default: /var/run/haproxy.pid
+# Set to the full path of the pid file
+# haproxy_config (str): default: %%PREFIX%%/etc/haproxy.conf
+# Set to the full path of the config file
+# haproxy_flags (str): default: Autogenerated using pidfile and config options
+# Set to override with your own options
+# haproxy_profiles (str): default: empty
+# Set to space-separated list of profiles: for each profile separate haproxy
+# process will be spawned, with haproxy-${profile}.conf config file.
+# You can override default pidfile and config file for each profile with
+# haproxy_${profile}_config and haproxy_${profile}_pidfile.
+
+. /etc/rc.subr
+
+name="haproxy"
+rcvar=haproxy_enable
+command="%%PREFIX%%/sbin/haproxy"
+extra_commands="reload configtest hardstop hardreload softreload"
+reload_cmd="haproxy_reload"
+hardreload_cmd="haproxy_reload"
+hardreload_precmd="def_hardreload_option"
+softreload_cmd="haproxy_reload"
+softreload_precmd="def_softreload_option"
+stop_cmd="haproxy_stop"
+hardstop_cmd="haproxy_stop"
+hardstop_precmd="def_hardstop_signal"
+
+: ${haproxy_enable:="NO"}
+: ${haproxy_config:="%%PREFIX%%/etc/${name}.conf"}
+: ${haproxy_socket:="/var/run/${name}/socket"}
+pidfile=${haproxy_pidfile:-"/var/run/haproxy.pid"}
+
+def_hardreload_option()
+{
+ reload_opt="-st"
+}
+
+def_softreload_option()
+{
+ reload_opt="-x ${haproxy_socket} -sf"
+}
+
+def_hardstop_signal()
+{
+ sig_stop="TERM"
+}
+
+load_rc_config $name
+
+is_valid_profile() {
+ local profile
+ for profile in $haproxy_profiles; do
+ if [ "$profile" = "$1" ]; then
+ return 0
+ fi
+ done
+ return 1
+}
+
+if [ -n "$2" ]; then
+ profile=$2
+ if ! is_valid_profile $profile; then
+ echo "$0: no such profile ($profile) defined in ${name}_profiles."
+ exit 1
+ fi
+ eval haproxy_config="\${haproxy_${profile}_config:-%%PREFIX%%/etc/haproxy-${profile}.conf}"
+ eval pidfile="\${haproxy_${profile}_pidfile:-/var/run/haproxy-${profile}.pid}"
+else
+ if [ "x${haproxy_profiles}" != "x" -a "x$1" != "x" ]; then
+ for profile in ${haproxy_profiles}; do
+ echo "===> ${name} profile: ${profile}"
+ %%PREFIX%%/etc/rc.d/haproxy $1 ${profile}
+ retcode="$?"
+ if [ ${retcode} -ne 0 ]; then
+ failed="${profile} (${retcode}) ${failed:-}"
+ else
+ success="${profile} ${success:-}"
+ fi
+ done
+ exit 0
+ fi
+fi
+
+: ${haproxy_flags:="-q -f ${haproxy_config} -p ${pidfile}"}
+configtest_cmd="$command -c -f $haproxy_config"
+start_precmd="$command -q -c -f $haproxy_config"
+required_files=$haproxy_config
+sig_stop=SIGUSR1
+reload_opt="-sf"
+
+haproxy_reload()
+{
+ ${command} -q -c -f ${haproxy_config}
+ if [ $? -ne 0 ]; then
+ err 1 "Error found in ${haproxy_config} - not reloading current process!"
+ fi
+ rc_pid=$(check_pidfile ${pidfile} ${command})
+ if [ $rc_pid ]; then
+ ${command} ${haproxy_flags} $reload_opt $(cat ${pidfile})
+ else
+ _run_rc_notrunning
+ return 1
+ fi
+}
+
+haproxy_stop()
+{
+ rc_pid=$(check_pidfile ${pidfile} ${command})
+ if [ $rc_pid ]; then
+ rc_pid=$(cat ${pidfile})
+ kill -$sig_stop $rc_pid
+ wait_for_pids $rc_pid
+ else
+ _run_rc_notrunning
+ return 1
+ fi
+}
+
+run_rc_command "$1"
diff --git a/net/haproxy33/files/patch-src_cpuset.c b/net/haproxy33/files/patch-src_cpuset.c
new file mode 100644
index 000000000000..caf6945ee14c
--- /dev/null
+++ b/net/haproxy33/files/patch-src_cpuset.c
@@ -0,0 +1,14 @@
+--- src/cpuset.c.orig 2025-10-18 09:24:05 UTC
++++ src/cpuset.c
+@@ -51,7 +51,11 @@ void ha_cpuset_and(struct hap_cpuset *dst, struct hap_
+ CPU_AND(&dst->cpuset, &dst->cpuset, &src->cpuset);
+
+ #elif defined(CPUSET_USE_FREEBSD_CPUSET)
++#if defined(CPU_ALLOC)
++ CPU_AND(&dst->cpuset, &dst->cpuset, &src->cpuset);
++#else
+ CPU_AND(&dst->cpuset, &src->cpuset);
++#endif
+
+ #elif defined(CPUSET_USE_ULONG)
+ dst->cpuset &= src->cpuset;
diff --git a/net/haproxy33/pkg-descr b/net/haproxy33/pkg-descr
new file mode 100644
index 000000000000..da6bc0e2c38c
--- /dev/null
+++ b/net/haproxy33/pkg-descr
@@ -0,0 +1,4 @@
+HAProxy is a free, very fast and reliable solution offering high
+availability, load balancing, and proxying for TCP and HTTP-based
+applications. It is particularly suited for web sites crawling under
+very high loads while needing persistence or Layer7 processing.
diff --git a/net/haproxy33/pkg-plist b/net/haproxy33/pkg-plist
new file mode 100644
index 000000000000..8aaa00786e82
--- /dev/null
+++ b/net/haproxy33/pkg-plist
@@ -0,0 +1,115 @@
+sbin/halog
+sbin/haproxy
+%%PORTDOCS%%%%DOCSDIR%%/51Degrees-device-detection.txt
+%%PORTDOCS%%%%DOCSDIR%%/DeviceAtlas-device-detection.txt
+%%PORTDOCS%%%%DOCSDIR%%/HAProxyCommunityEdition_60px.png
+%%PORTDOCS%%%%DOCSDIR%%/SOCKS4.protocol.txt
+%%PORTDOCS%%%%DOCSDIR%%/SPOE.txt
+%%PORTDOCS%%%%DOCSDIR%%/WURFL-device-detection.txt
+%%PORTDOCS%%%%DOCSDIR%%/acl.fig
+%%PORTDOCS%%%%DOCSDIR%%/coding-style.txt
+%%PORTDOCS%%%%DOCSDIR%%/configuration.txt
+%%PORTDOCS%%%%DOCSDIR%%/cookie-options.txt
+%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/binding-possibilities.txt
+%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/connection-reuse.txt
+%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/error-reporting.txt
+%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/h2-rx-win.fig
+%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/http_load_time.url
+%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/numa-auto.txt
+%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/pool-debugging.txt
+%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/ring-v2.txt
+%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/thread-group.txt
+%%PORTDOCS%%%%DOCSDIR%%/gpl.txt
+%%PORTDOCS%%%%DOCSDIR%%/haproxy.1
+%%PORTDOCS%%%%DOCSDIR%%/internals/acl.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/appctx.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/buffer-api.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/buffer-list-api.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/event_hdl.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/filters.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/htx-api.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/initcalls.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/ist.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/layers.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/list.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/memory.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/mt_list.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/pools.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/scheduler.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/body-parsing.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/connect-status.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/connection-header.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/connection-scale.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/fd-migration.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/hashing.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/list.fig
+%%PORTDOCS%%%%DOCSDIR%%/internals/list.png
+%%PORTDOCS%%%%DOCSDIR%%/internals/listener-states.fig
+%%PORTDOCS%%%%DOCSDIR%%/internals/listener-states.png
+%%PORTDOCS%%%%DOCSDIR%%/internals/lua_socket.fig
+%%PORTDOCS%%%%DOCSDIR%%/internals/lua_socket.pdf
+%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.fig
+%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.pdf
+%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.png
+%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.svg
+%%PORTDOCS%%%%DOCSDIR%%/internals/mworker.md
+%%PORTDOCS%%%%DOCSDIR%%/internals/notes-layers.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/notes-poll-connect.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/notes-pollhup.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/notes-polling.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/pattern.dia
+%%PORTDOCS%%%%DOCSDIR%%/internals/pattern.pdf
+%%PORTDOCS%%%%DOCSDIR%%/internals/polling-states.fig
+%%PORTDOCS%%%%DOCSDIR%%/internals/sched.fig
+%%PORTDOCS%%%%DOCSDIR%%/internals/sched.pdf
+%%PORTDOCS%%%%DOCSDIR%%/internals/sched.png
+%%PORTDOCS%%%%DOCSDIR%%/internals/sched.svg
+%%PORTDOCS%%%%DOCSDIR%%/internals/shm-stats-file-description.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/ssl_cert.dia
+%%PORTDOCS%%%%DOCSDIR%%/internals/stats-v2.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/stconn-close.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/stream-sock-states.fig
+%%PORTDOCS%%%%DOCSDIR%%/internals/watchdog.txt
+%%PORTDOCS%%%%DOCSDIR%%/intro.txt
+%%PORTDOCS%%%%DOCSDIR%%/lgpl.txt
+%%PORTDOCS%%%%DOCSDIR%%/linux-syn-cookies.txt
+%%PORTDOCS%%%%DOCSDIR%%/lua-api/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/lua-api/_static/channel.fig
+%%PORTDOCS%%%%DOCSDIR%%/lua-api/_static/channel.png
+%%PORTDOCS%%%%DOCSDIR%%/lua-api/conf.py
+%%PORTDOCS%%%%DOCSDIR%%/lua-api/index.rst
+%%PORTDOCS%%%%DOCSDIR%%/lua.txt
+%%PORTDOCS%%%%DOCSDIR%%/management.txt
+%%PORTDOCS%%%%DOCSDIR%%/netscaler-client-ip-insertion-protocol.txt
+%%PORTDOCS%%%%DOCSDIR%%/network-namespaces.txt
+%%PORTDOCS%%%%DOCSDIR%%/peers-v2.0.txt
+%%PORTDOCS%%%%DOCSDIR%%/peers.txt
+%%PORTDOCS%%%%DOCSDIR%%/proxy-protocol.txt
+%%PORTDOCS%%%%DOCSDIR%%/queuing.fig
+%%PORTDOCS%%%%DOCSDIR%%/regression-testing.txt
+%%PORTDOCS%%%%DOCSDIR%%/seamless_reload.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/basic-config-edge.cfg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/content-sw-sample.cfg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/400.http
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/403.http
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/408.http
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/500.http
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/502.http
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/503.http
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/504.http
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/games.cfg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/haproxy.init
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua/event_handler.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua/mailers.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua/trisdemo.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mptcp-backend.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mptcp.cfg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/option-http_proxy.cfg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quick-test.cfg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/socks4.cfg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/traces.cfg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/transparent_proxy.cfg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wurfl-example.cfg
+share/man/man1/haproxy.1.gz
diff --git a/net/iwnet/Makefile b/net/iwnet/Makefile
index b6298dd324f8..c7dbaabf90b0 100644
--- a/net/iwnet/Makefile
+++ b/net/iwnet/Makefile
@@ -1,5 +1,6 @@
PORTNAME= iwnet
-PORTVERSION= g20220907
+PORTVERSION= 1.1.0
+DISTVERSIONPREFIX= v
CATEGORIES= net www
MAINTAINER= danfe@FreeBSD.org
@@ -14,7 +15,6 @@ BUILD_DEPENDS= ${LOCALBASE}/include/iowow/iowow.h:databases/iowow
USES= cmake compiler:c11
USE_GITHUB= yes
GH_ACCOUNT= Softmotions
-GH_TAGNAME= b67e4ba
USE_LDCONFIG= yes
CMAKE_ARGS= -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_TESTS:BOOL=ON
diff --git a/net/iwnet/distinfo b/net/iwnet/distinfo
index fc6319f8c3e0..02da9c4964f8 100644
--- a/net/iwnet/distinfo
+++ b/net/iwnet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1662544984
-SHA256 (Softmotions-iwnet-g20220907-b67e4ba_GH0.tar.gz) = b78ada9082ee2ee7b5261027cbc7ab734be7cdab3134e0c5a1604c37343599a0
-SIZE (Softmotions-iwnet-g20220907-b67e4ba_GH0.tar.gz) = 818116
+TIMESTAMP = 1713240480
+SHA256 (Softmotions-iwnet-v1.1.0_GH0.tar.gz) = d27ecd03729749ec306d98ddd336327efca31e9a98d1c46deeaa780700664c15
+SIZE (Softmotions-iwnet-v1.1.0_GH0.tar.gz) = 830721
diff --git a/net/iwnet/files/patch-src_CMakeLists.txt b/net/iwnet/files/patch-src_CMakeLists.txt
index 32642169582c..4c7023b05860 100644
--- a/net/iwnet/files/patch-src_CMakeLists.txt
+++ b/net/iwnet/files/patch-src_CMakeLists.txt
@@ -1,6 +1,15 @@
---- src/CMakeLists.txt.orig 2022-02-23 09:48:00 UTC
+--- src/CMakeLists.txt.orig 2024-04-16 04:08:00 UTC
+++ src/CMakeLists.txt
-@@ -52,7 +52,7 @@ endif()
+@@ -23,7 +23,7 @@ include(AddIOWOW)
+
+ find_package(Threads REQUIRED CMAKE_THREAD_PREFER_PTHREAD)
+
+-set(CMAKE_C_FLAGS
++string(REGEX REPLACE " +" " " CMAKE_C_FLAGS
+ "${CMAKE_C_FLAGS} \
+ -Wall \
+ -Wextra \
+@@ -60,7 +60,7 @@ endif()
set(CMAKE_C_FLAGS_DEBUG
"${CMAKE_C_ASAN} -O0 -g -ggdb -Werror -DDEBUG -D_DEBUG -UNDEBUG -Wno-unused-variable"
)
@@ -9,7 +18,7 @@
set(CMAKE_EXE_LINKER_FLAGS_RELEASE "-Wl,-s")
set(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELEASE} -g")
set(CMAKE_C_FLAGS_RELEASEWITHDEBINFO ${CMAKE_C_FLAGS_RELWITHDEBINFO})
-@@ -174,13 +174,6 @@ if(BUILD_SHARED_LIBS)
+@@ -178,13 +178,6 @@ if(BUILD_SHARED_LIBS)
SOVERSION ${PROJECT_VERSION_MAJOR}
PUBLIC_HEADER "${PUB_HDRS}"
DEFINE_SYMBOL IW_API_EXPORTS)
diff --git a/net/k6/Makefile b/net/k6/Makefile
index 43f770ff5e1c..7475af1efa0a 100644
--- a/net/k6/Makefile
+++ b/net/k6/Makefile
@@ -1,6 +1,6 @@
PORTNAME= k6
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.0
+DISTVERSION= 1.4.1
CATEGORIES= net
MAINTAINER= dutra@FreeBSD.org
@@ -15,7 +15,7 @@ USES= go:1.24,modules
NOT_FOR_ARCHS= armv6 armv7 i386
_BUILD_DATE= $$(date -u +"%FT%T%z")
-_BUILD_HASH= a9f9e3b
+_BUILD_HASH= b670a64
GO_MODULE= github.com/grafana/${PORTNAME}
GO_BUILDFLAGS= -ldflags "\
@@ -23,8 +23,7 @@ GO_BUILDFLAGS= -ldflags "\
-X go.k6.io/k6/lib/consts.VersionDetails=${_BUILD_DATE}/${_BUILD_HASH}"
PLIST_FILES= bin/${PORTNAME}
-_DOCS= release\ notes/\${DISTVERSIONFULL}.md CODE_OF_CONDUCT.md \
- CONTRIBUTING.md README.md SECURITY.md SUPPORT.md
+_DOCS= CODE_OF_CONDUCT.md CONTRIBUTING.md README.md SECURITY.md SUPPORT.md
PORTDOCS= ${_DOCS:T}
OPTIONS_DEFINE= DOCS
diff --git a/net/k6/distinfo b/net/k6/distinfo
index c0de380ba257..5770773c53bb 100644
--- a/net/k6/distinfo
+++ b/net/k6/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1762937846
-SHA256 (go/net_k6/k6-v1.4.0/v1.4.0.mod) = 7de70dcef56a712ee5f3b9564b2c15c69b38bcd5d2f53fcd8008f9fe516b0185
-SIZE (go/net_k6/k6-v1.4.0/v1.4.0.mod) = 4783
-SHA256 (go/net_k6/k6-v1.4.0/v1.4.0.zip) = 6c53489ed6ad33890f5b16458dc5fbddb25001f88382bf34ef2dd14ee30ea03d
-SIZE (go/net_k6/k6-v1.4.0/v1.4.0.zip) = 2589236
+TIMESTAMP = 1763850453
+SHA256 (go/net_k6/k6-v1.4.1/v1.4.1.mod) = 7de70dcef56a712ee5f3b9564b2c15c69b38bcd5d2f53fcd8008f9fe516b0185
+SIZE (go/net_k6/k6-v1.4.1/v1.4.1.mod) = 4783
+SHA256 (go/net_k6/k6-v1.4.1/v1.4.1.zip) = 5556d61dc3787a77c79123a85d992837042566a086e81e05f04cbfd41d12d063
+SIZE (go/net_k6/k6-v1.4.1/v1.4.1.zip) = 2589217
diff --git a/net/kamailio/Makefile b/net/kamailio/Makefile
index 943bc9e89929..edf10148a05a 100644
--- a/net/kamailio/Makefile
+++ b/net/kamailio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kamailio
-DISTVERSION= 6.0.3
+DISTVERSION= 6.0.4
CATEGORIES= net
MASTER_SITES= http://www.kamailio.org/pub/kamailio/${DISTVERSION}/src/
DISTNAME= ${PORTNAME}-${DISTVERSION}_src
diff --git a/net/kamailio/distinfo b/net/kamailio/distinfo
index 94cd408d90cf..c88844c373f2 100644
--- a/net/kamailio/distinfo
+++ b/net/kamailio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758364827
-SHA256 (kamailio-6.0.3_src.tar.gz) = 963c70b2ca64f0801c8549cc51b4e2f1b7f4e73ae9d4a70145c5c4d5b4da1184
-SIZE (kamailio-6.0.3_src.tar.gz) = 13105571
+TIMESTAMP = 1763303549
+SHA256 (kamailio-6.0.4_src.tar.gz) = df83ecde2d6d9d255cfc92c18d2457198f19452997846a8dcb7bfe7376aeb6e6
+SIZE (kamailio-6.0.4_src.tar.gz) = 13130282
diff --git a/net/kamailio/files/extra-patch-cmake_modules-docs.cmake b/net/kamailio/files/extra-patch-cmake_modules-docs.cmake
index fb390732209c..b16479e767fd 100644
--- a/net/kamailio/files/extra-patch-cmake_modules-docs.cmake
+++ b/net/kamailio/files/extra-patch-cmake_modules-docs.cmake
@@ -1,15 +1,16 @@
---- cmake/modules-docs.cmake.orig 2025-01-29 11:36:50 UTC
+--- cmake/modules-docs.cmake.orig 2025-11-06 09:29:38 UTC
+++ cmake/modules-docs.cmake
-@@ -171,12 +171,6 @@ function(docs_add_module module_name)
- COMMENT "Processing target ${module_name}_man")
+@@ -157,13 +157,6 @@ function(docs_add_module group_name module_name)
+ )
- install(
-- FILES ${CMAKE_CURRENT_SOURCE_DIR}/${module_name}/README
-- RENAME README.${module_name}
-- DESTINATION ${CMAKE_INSTALL_DOCDIR}/modules
-- COMPONENT kamailio_docs)
+ install(
+- FILES ${CMAKE_CURRENT_SOURCE_DIR}/${module_name}/README
+- RENAME README.${module_name}
+- DESTINATION ${CMAKE_INSTALL_DOCDIR}/modules
+- COMPONENT ${group_name}
+- )
-
-- install(
- FILES ${CMAKE_CURRENT_SOURCE_DIR}/${module_name}/${module_name}.7
- DESTINATION ${CMAKE_INSTALL_DATADIR}/man/man7
- COMPONENT kamailio_docs
+- install(
+ FILES ${CMAKE_CURRENT_SOURCE_DIR}/${module_name}/${module_name}.7
+ DESTINATION ${CMAKE_INSTALL_DATADIR}/man/man7
+ COMPONENT ${group_name}
diff --git a/net/kamailio/files/extra-patch-src_CMakeLists.txt b/net/kamailio/files/extra-patch-src_CMakeLists.txt
index 263c00e82a04..0abf7da63473 100644
--- a/net/kamailio/files/extra-patch-src_CMakeLists.txt
+++ b/net/kamailio/files/extra-patch-src_CMakeLists.txt
@@ -1,6 +1,6 @@
---- src/CMakeLists.txt.orig 2025-01-29 11:36:50 UTC
+--- src/CMakeLists.txt.orig 2025-11-06 09:29:38 UTC
+++ src/CMakeLists.txt
-@@ -130,12 +130,6 @@ install(
+@@ -157,13 +157,6 @@ install(
COMPONENT kamailio-core
)
@@ -8,7 +8,8 @@
-install(
- FILES ${CMAKE_SOURCE_DIR}/README ${CMAKE_SOURCE_DIR}/INSTALL
- DESTINATION ${CMAKE_INSTALL_DOCDIR}
-- COMPONENT kamailio-docs)
+- COMPONENT kamailio-core
+-)
-
# ----------
# Create and install the man pages for kamailio
diff --git a/net/kamailio/files/patch-cmake_compiler-specific.cmake b/net/kamailio/files/patch-cmake_compiler-specific.cmake
new file mode 100644
index 000000000000..77a208674511
--- /dev/null
+++ b/net/kamailio/files/patch-cmake_compiler-specific.cmake
@@ -0,0 +1,51 @@
+--- cmake/compiler-specific.cmake.orig 2025-11-06 09:29:38 UTC
++++ cmake/compiler-specific.cmake
+@@ -149,8 +149,8 @@ elseif(TARGET_ARCH MATCHES "ppc64$")
+ "GCC version ${CMAKE_C_COMPILER_VERSION} is too old for ppc64. Try GCC 3.0 or newer."
+ )
+ endif()
+- # else()
+- # message(FATAL_ERROR "Unsupported compiler (${CMAKE_C_COMPILER_ID}) for ppc64. Try GCC.")
++ else()
++ message(WARNING "Unsupported compiler (${CMAKE_C_COMPILER_ID}) for ppc64. Try GCC.")
+ endif()
+ elseif(TARGET_ARCH STREQUAL "ppc")
+ # PowerPC 32-bit specific flags
+@@ -197,7 +197,7 @@ elseif(TARGET_ARCH STREQUAL "arm7")
+ )
+ endif()
+ else()
+- message(FATAL_ERROR "Unsupported compiler (${CMAKE_C_COMPILER_ID}) for arm7. Try GCC.")
++ message(WARNING "Unsupported compiler (${CMAKE_C_COMPILER_ID}) for arm7. Try GCC.")
+ endif()
+ elseif(TARGET_ARCH STREQUAL "arm6")
+ if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
+@@ -235,7 +235,7 @@ elseif(TARGET_ARCH STREQUAL "arm")
+ )
+ endif()
+ else()
+- message(FATAL_ERROR "Unsupported compiler (${CMAKE_C_COMPILER_ID}) for arm. Try GCC.")
++ message(WARNING "Unsupported compiler (${CMAKE_C_COMPILER_ID}) for arm. Try GCC.")
+ endif()
+ elseif(TARGET_ARCH STREQUAL "sparc64")
+ if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
+@@ -269,9 +269,7 @@ elseif(TARGET_ARCH STREQUAL "sparc64")
+ -xc99
+ )
+ else()
+- message(
+- FATAL_ERROR "Unsupported compiler (${CMAKE_C_COMPILER_ID}) for sparc64. Try GCC or Sun."
+- )
++ message(WARNING "Unsupported compiler (${CMAKE_C_COMPILER_ID}) for sparc64. Try GCC or Sun.")
+ endif()
+ elseif(TARGET_ARCH STREQUAL "sparc")
+ if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
+@@ -294,7 +292,7 @@ elseif(TARGET_ARCH STREQUAL "sparc")
+ common_compiler_flags INTERFACE -xO3 -xtarget=native -xmemalign=4i -fma=fused -fns=yes -xc99
+ )
+ else()
+- message(FATAL_ERROR "Unsupported compiler (${CMAKE_C_COMPILER_ID}) for sparc. Try GCC or Sun.")
++ message(WARNING "Unsupported compiler (${CMAKE_C_COMPILER_ID}) for sparc. Try GCC or Sun.")
+ endif()
+ elseif(TARGET_ARCH STREQUAL "mips")
+ if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
diff --git a/net/kamailio/files/patch-cmake_defs.cmake b/net/kamailio/files/patch-cmake_defs.cmake
deleted file mode 100644
index 7f4b532cf9d1..000000000000
--- a/net/kamailio/files/patch-cmake_defs.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
---- cmake/defs.cmake.orig 2025-11-07 10:31:49 UTC
-+++ cmake/defs.cmake
-@@ -25,6 +25,8 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|amd64")
- set(TARGET_ARCH "i386")
- elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|amd64")
- set(TARGET_ARCH "x86_64")
-+elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "armv7")
-+ set(TARGET_ARCH "arm7")
- else()
- set(TARGET_ARCH "${CMAKE_SYSTEM_PROCESSOR}")
- endif()
diff --git a/net/kea-devel/Makefile b/net/kea-devel/Makefile
index 72133dc2e709..1d56f705fc9f 100644
--- a/net/kea-devel/Makefile
+++ b/net/kea-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kea
-DISTVERSION= 3.1.3
+DISTVERSION= 3.1.4
CATEGORIES= net
MASTER_SITES= ISC/kea/cur/3.1
PKGNAMESUFFIX= -devel
diff --git a/net/kea-devel/distinfo b/net/kea-devel/distinfo
index 8da99b62f0c3..12d3d8b7c979 100644
--- a/net/kea-devel/distinfo
+++ b/net/kea-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761752139
-SHA256 (kea-3.1.3.tar.xz) = 7b6c54b39ba0f96d4cb3569d10b05f8734510140c50e81e105ad6ff99b0aaa40
-SIZE (kea-3.1.3.tar.xz) = 6671528
+TIMESTAMP = 1764219837
+SHA256 (kea-3.1.4.tar.xz) = a299c976c26b44a51738746fc30584c5ebb174030ef6451aeed0a2d37f9c1dad
+SIZE (kea-3.1.4.tar.xz) = 6681124
diff --git a/net/kea-devel/pkg-plist b/net/kea-devel/pkg-plist
index 1476a1f80ccc..94dfcd332c8b 100644
--- a/net/kea-devel/pkg-plist
+++ b/net/kea-devel/pkg-plist
@@ -422,6 +422,8 @@ include/kea/util/dhcp_space.h
include/kea/util/doubles.h
include/kea/util/encode/encode.h
include/kea/util/encode/utf8.h
+include/kea/util/fd_event_handler.h
+include/kea/util/fd_event_handler_factory.h
include/kea/util/filesystem.h
include/kea/util/hash.h
include/kea/util/io.h
@@ -435,9 +437,12 @@ include/kea/util/multi_threading_mgr.h
include/kea/util/optional.h
include/kea/util/pid_file.h
include/kea/util/pointer_util.h
+include/kea/util/poll_event_handler.h
include/kea/util/range_utilities.h
include/kea/util/readwrite_mutex.h
+include/kea/util/ready_check.h
include/kea/util/reconnect_ctl.h
+include/kea/util/select_event_handler.h
include/kea/util/staged_value.h
include/kea/util/state_model.h
include/kea/util/stopwatch.h
@@ -494,14 +499,14 @@ lib/libkea-database.so
lib/libkea-database.so.87
lib/libkea-database.so.87.0.0
lib/libkea-dhcp.so
-lib/libkea-dhcp.so.122
-lib/libkea-dhcp.so.122.0.0
+lib/libkea-dhcp.so.123
+lib/libkea-dhcp.so.123.0.0
lib/libkea-dhcp_ddns.so
lib/libkea-dhcp_ddns.so.79
lib/libkea-dhcp_ddns.so.79.0.0
lib/libkea-dhcpsrv.so
-lib/libkea-dhcpsrv.so.143
-lib/libkea-dhcpsrv.so.143.0.0
+lib/libkea-dhcpsrv.so.144
+lib/libkea-dhcpsrv.so.144.0.0
lib/libkea-dns.so
lib/libkea-dns.so.82
lib/libkea-dns.so.82.0.0
@@ -512,8 +517,8 @@ lib/libkea-exceptions.so
lib/libkea-exceptions.so.55
lib/libkea-exceptions.so.55.0.0
lib/libkea-hooks.so
-lib/libkea-hooks.so.132
-lib/libkea-hooks.so.132.0.0
+lib/libkea-hooks.so.133
+lib/libkea-hooks.so.133.0.0
lib/libkea-http.so
lib/libkea-http.so.99
lib/libkea-http.so.99.0.0
@@ -524,14 +529,14 @@ lib/libkea-log.so
lib/libkea-log.so.85
lib/libkea-log.so.85.0.0
%%MYSQL%%lib/libkea-mysql.so
-%%MYSQL%%lib/libkea-mysql.so.101
-%%MYSQL%%lib/libkea-mysql.so.101.0.0
+%%MYSQL%%lib/libkea-mysql.so.102
+%%MYSQL%%lib/libkea-mysql.so.102.0.0
%%PGSQL%%lib/libkea-pgsql.so
%%PGSQL%%lib/libkea-pgsql.so.101
%%PGSQL%%lib/libkea-pgsql.so.101.0.0
lib/libkea-process.so
-lib/libkea-process.so.102
-lib/libkea-process.so.102.0.0
+lib/libkea-process.so.103
+lib/libkea-process.so.103.0.0
lib/libkea-stats.so
lib/libkea-stats.so.64
lib/libkea-stats.so.64.0.0
@@ -542,8 +547,8 @@ lib/libkea-util-io.so
lib/libkea-util-io.so.12
lib/libkea-util-io.so.12.0.0
lib/libkea-util.so
-lib/libkea-util.so.114
-lib/libkea-util.so.114.0.0
+lib/libkea-util.so.115
+lib/libkea-util.so.115.0.0
%%PYTHON_SITELIBDIR%%/kea/kea_conn.py
%%PYTHON_SITELIBDIR%%/kea/kea_connector3.py
libdata/pkgconfig/kea.pc
diff --git a/net/lavinmq/Makefile b/net/lavinmq/Makefile
index 63b22fd6f118..f82333c4fa81 100644
--- a/net/lavinmq/Makefile
+++ b/net/lavinmq/Makefile
@@ -47,10 +47,10 @@ WWW= https://www.lavinmq.com/
LICENSE= APACHE20
BUILD_DEPENDS= crystal:lang/crystal \
- liblz4>0:archivers/liblz4 \
help2man:misc/help2man \
- pcre2>0:devel/pcre2 \
shards:devel/shards
+LIB_DEPENDS= liblz4.so:archivers/liblz4 \
+ libpcre2-8.so:devel/pcre2
USES= pkgconfig ssl:build
USE_GITHUB= yes
@@ -71,7 +71,7 @@ PORTDOCS= CHANGELOG.md NOTICE README.md SECURITY.md
OPTIONS_DEFINE= DOCS
SHARDS_ENV= --time --verbose --production --release --no-color --stats \
- --static -Dgc_none --error-on-warnings -Dpreview_mt -Dexecution_context
+ -Dgc_none --error-on-warnings -Dpreview_mt -Dexecution_context
.include <bsd.port.options.mk>
diff --git a/net/libdaq/Makefile b/net/libdaq/Makefile
index 508bec9e6ac6..0987d9295d08 100644
--- a/net/libdaq/Makefile
+++ b/net/libdaq/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libdaq
DISTVERSIONPREFIX= v
-DISTVERSION= 3.0.22
+DISTVERSION= 3.0.23
CATEGORIES= net
PATCH_SITES= https://github.com/glebius/${PORTNAME}/commit/
diff --git a/net/libdaq/distinfo b/net/libdaq/distinfo
index 8cb4b57bd990..3feab6be57e3 100644
--- a/net/libdaq/distinfo
+++ b/net/libdaq/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1762530599
-SHA256 (snort3-libdaq-v3.0.22_GH0.tar.gz) = 27357554c8fcf03b11309773e594e4d7e614752cfe1a00e663b704c5331c21de
-SIZE (snort3-libdaq-v3.0.22_GH0.tar.gz) = 168780
+TIMESTAMP = 1764318242
+SHA256 (snort3-libdaq-v3.0.23_GH0.tar.gz) = 693e4709610432998c9c6ed5eb820525a5bad2fdbe610b10ef85e442376a3271
+SIZE (snort3-libdaq-v3.0.23_GH0.tar.gz) = 168787
SHA256 (c0f3283ad42a1d8e70ee699271b91168b14ec357.patch) = df4e9e3bb00cebb7d215dc681896552e7458ae266852b7ba65ef9eca0436d9ea
SIZE (c0f3283ad42a1d8e70ee699271b91168b14ec357.patch) = 1951
diff --git a/net/libnpupnp/Makefile b/net/libnpupnp/Makefile
index 0a9bc51c1eef..b18e5ab36f7e 100644
--- a/net/libnpupnp/Makefile
+++ b/net/libnpupnp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libnpupnp
-DISTVERSION= 6.2.1
+DISTVERSION= 6.2.3
CATEGORIES= net
MASTER_SITES= https://www.lesbonscomptes.com/upmpdcli/downloads/
diff --git a/net/libnpupnp/distinfo b/net/libnpupnp/distinfo
index 28e70e0135e9..5c7f6a745fea 100644
--- a/net/libnpupnp/distinfo
+++ b/net/libnpupnp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741420233
-SHA256 (libnpupnp-6.2.1.tar.gz) = 1cc1222512d480826d2923cc7b98b7361183a2add8c6b646a7fa32c2f34b32b3
-SIZE (libnpupnp-6.2.1.tar.gz) = 471007
+TIMESTAMP = 1763818284
+SHA256 (libnpupnp-6.2.3.tar.gz) = 563d2a9e4afe603717343dc4667c0b89c6a017008ac6b52262da17a1e4f6bb96
+SIZE (libnpupnp-6.2.3.tar.gz) = 468168
diff --git a/net/mihomo/Makefile b/net/mihomo/Makefile
index dcc9ab3b4078..4c39c4be68eb 100644
--- a/net/mihomo/Makefile
+++ b/net/mihomo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mihomo
DISTVERSIONPREFIX= v
-DISTVERSION= 1.19.5
+DISTVERSION= 1.19.16
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://github.com/MetaCubeX/mihomo/tree/Alpha
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.21,modules cpe
+USES= go:modules cpe
CPE_VENDOR= clash_project
diff --git a/net/mihomo/distinfo b/net/mihomo/distinfo
index 6f128eff4ec9..4f0cde4f96b7 100644
--- a/net/mihomo/distinfo
+++ b/net/mihomo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745310081
-SHA256 (go/net_mihomo/mihomo-v1.19.5/v1.19.5.mod) = f80767f200aeef39bcde959462a466d0bc0d7ec60a06b0a35414d633387cd27d
-SIZE (go/net_mihomo/mihomo-v1.19.5/v1.19.5.mod) = 6107
-SHA256 (go/net_mihomo/mihomo-v1.19.5/v1.19.5.zip) = 1778289e74a074143db31a33e8a52f242e0ec51c151b2a054f5db214df31e6c2
-SIZE (go/net_mihomo/mihomo-v1.19.5/v1.19.5.zip) = 930769
+TIMESTAMP = 1764084608
+SHA256 (go/net_mihomo/mihomo-v1.19.16/v1.19.16.mod) = 40492fcf3c523d2270395db2465ae7d619bc4466a5f7366569e93dcc35abe764
+SIZE (go/net_mihomo/mihomo-v1.19.16/v1.19.16.mod) = 5599
+SHA256 (go/net_mihomo/mihomo-v1.19.16/v1.19.16.zip) = 51e848adfdee7972f66207270f8bd9721ed17f9aefb7ca7ec3e18967075a5481
+SIZE (go/net_mihomo/mihomo-v1.19.16/v1.19.16.zip) = 1077309
diff --git a/net/mvfst/Makefile b/net/mvfst/Makefile
index dfa67cb30ef8..1d34c4b468a3 100644
--- a/net/mvfst/Makefile
+++ b/net/mvfst/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mvfst
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.11.17.00
+DISTVERSION= 2025.11.24.00
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/mvfst/distinfo b/net/mvfst/distinfo
index 1a7a6e466455..41ac70b2a8c3 100644
--- a/net/mvfst/distinfo
+++ b/net/mvfst/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763425438
-SHA256 (facebook-mvfst-v2025.11.17.00_GH0.tar.gz) = 772eaa02e807a93e7fc32383d19c674cd2c12f7e9f3a66376bc1a563eb960099
-SIZE (facebook-mvfst-v2025.11.17.00_GH0.tar.gz) = 2168581
+TIMESTAMP = 1764006740
+SHA256 (facebook-mvfst-v2025.11.24.00_GH0.tar.gz) = 1e2bca4229658aeb4c4de98eed6f8c17f6c6dee2fddccf8b218910080bb2c488
+SIZE (facebook-mvfst-v2025.11.24.00_GH0.tar.gz) = 2131249
diff --git a/net/mvfst/pkg-plist b/net/mvfst/pkg-plist
index 774e7f597cfd..5846bafa4af9 100644
--- a/net/mvfst/pkg-plist
+++ b/net/mvfst/pkg-plist
@@ -107,18 +107,10 @@ include/quic/congestion_control/ThrottlingSignalProvider.h
include/quic/congestion_control/TokenlessPacer.h
include/quic/congestion_control/third_party/windowed_filter.h
include/quic/dsr/BaseXskContainer.h
-include/quic/dsr/DSRPacketizationRequestSender.h
include/quic/dsr/HashingXskContainer.h
include/quic/dsr/ThreadLocalXskContainer.h
-include/quic/dsr/Types.h
include/quic/dsr/XskSender.h
-include/quic/dsr/backend/DSRPacketizer.h
-include/quic/dsr/frontend/PacketBuilder.h
-include/quic/dsr/frontend/Scheduler.h
-include/quic/dsr/frontend/WriteCodec.h
-include/quic/dsr/frontend/WriteFunctions.h
include/quic/dsr/packet_utils.h
-include/quic/dsr/test/Mocks.h
include/quic/dsr/xsk_lib.h
include/quic/fizz/client/handshake/FizzClientExtensions.h
include/quic/fizz/client/handshake/FizzClientHandshake.h
@@ -241,10 +233,6 @@ lib/libmvfst_constants.so
lib/libmvfst_constants.so.0
lib/libmvfst_contiguous_cursor.so
lib/libmvfst_contiguous_cursor.so.0
-lib/libmvfst_dsr_frontend.so
-lib/libmvfst_dsr_frontend.so.0
-lib/libmvfst_dsr_types.so
-lib/libmvfst_dsr_types.so.0
lib/libmvfst_events.so
lib/libmvfst_events.so.0
lib/libmvfst_exception.so
diff --git a/net/openmpi4/Makefile b/net/openmpi4/Makefile
index 984a90e8b3a8..072fcd88c251 100644
--- a/net/openmpi4/Makefile
+++ b/net/openmpi4/Makefile
@@ -1,7 +1,8 @@
PORTNAME= openmpi
-PORTVERSION= 4.1.8
+DISTVERSION= 4.1.8
+PORTREVISION= 1
CATEGORIES= net parallel
-MASTER_SITES= https://download.open-mpi.org/release/open-mpi/v${PORTVERSION:R}/
+MASTER_SITES= https://download.open-mpi.org/release/open-mpi/v${DISTVERSION:R}/
PKGNAMESUFFIX= 4
MAINTAINER= ports@FreeBSD.org
@@ -11,7 +12,7 @@ WWW= https://www.open-mpi.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libhwloc.so.15:devel/hwloc2 \
+LIB_DEPENDS= libhwloc.so:devel/hwloc2 \
libltdl.so:devel/libltdl \
libevent.so:devel/libevent \
libmunge.so:security/munge
@@ -19,19 +20,17 @@ LIB_DEPENDS= libhwloc.so.15:devel/hwloc2 \
# :keepla because port uses lt_dlopen
USES= fortran gmake libtool:keepla localbase perl5 \
pkgconfig shebangfix tar:bzip2
-
-CONFLICTS_INSTALL= openmpi-5*
-
-USE_PERL5= build
-
MPIBASE?= mpi
MPIDIR?= ${MPIBASE}/${PORTNAME}
+USE_LDCONFIG= ${PREFIX}/${MPIDIR}/lib
+USE_PERL5= build
-PLIST_SUB+= MPIDIR=${MPIDIR}
+SHEBANG_FILES= ompi/mca/common/monitoring/profile2mat.pl \
+ ompi/mca/common/monitoring/aggregate_profile.pl
GNU_CONFIGURE= yes
-GNU_CONFIGURE_PREFIX= ${PREFIX}/${MPIDIR}
GNU_CONFIGURE_MANPREFIX=${PREFIX}/${MPIDIR}/share
+GNU_CONFIGURE_PREFIX= ${PREFIX}/${MPIDIR}
CONFIGURE_ARGS+= --program-prefix= \
--with-hwloc=external \
--with-libltdl \
@@ -45,16 +44,15 @@ CONFIGURE_ARGS+= --program-prefix= \
--with-wrapper-ldflags=-Wl,-rpath=-Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER} \
ompi_cv_fortran_ignore_tkr_data=0
-USE_LDCONFIG= ${PREFIX}/${MPIDIR}/lib
+TEST_TARGET= check
-MANDIRS= ${PREFIX}/${MPIDIR}/share/man
+PIE_UNSAFE= yes
-TEST_TARGET= check
+CONFLICTS_INSTALL= openmpi-5*
-SHEBANG_FILES= ompi/mca/common/monitoring/profile2mat.pl \
- ompi/mca/common/monitoring/aggregate_profile.pl
+MANDIRS= ${PREFIX}/${MPIDIR}/share/man
-PIE_UNSAFE= yes
+PLIST_SUB+= MPIDIR=${MPIDIR}
OPTIONS_DEFINE= AVX DEBUG IPV6 SLURM
OPTIONS_DEFAULT= SLURM
@@ -80,8 +78,8 @@ DEBUG_INSTALL_TARGET_OFF= install-strip
IPV6_CONFIGURE_ENABLE= ipv6
-SLURM_CONFIGURE_WITH= slurm
SLURM_LIB_DEPENDS= libslurm.so:sysutils/slurm-wlm
+SLURM_CONFIGURE_WITH= slurm
SLURM_PLIST_FILES= ${MPIDIR}/lib/openmpi/mca_ess_slurm.la \
${MPIDIR}/lib/openmpi/mca_ess_slurm.so \
${MPIDIR}/lib/openmpi/mca_plm_slurm.la \
diff --git a/net/openmpi4/files/patch-ompi_mca_sharedfp_sm_sharedfp__sm.h b/net/openmpi4/files/patch-ompi_mca_sharedfp_sm_sharedfp__sm.h
index 929884acd3bf..0508e78b6a96 100644
--- a/net/openmpi4/files/patch-ompi_mca_sharedfp_sm_sharedfp__sm.h
+++ b/net/openmpi4/files/patch-ompi_mca_sharedfp_sm_sharedfp__sm.h
@@ -1,5 +1,5 @@
---- ompi/mca/sharedfp/sm/sharedfp_sm.h.orig 2022-04-01 19:57:04.609982000 +0200
-+++ ompi/mca/sharedfp/sm/sharedfp_sm.h 2022-04-01 19:57:19.417411000 +0200
+--- ompi/mca/sharedfp/sm/sharedfp_sm.h.orig 2025-02-04 17:12:40 UTC
++++ ompi/mca/sharedfp/sm/sharedfp_sm.h
@@ -29,6 +29,7 @@
#include "ompi/mca/sharedfp/sharedfp.h"
#include "ompi/mca/common/ompio/common_ompio.h"
diff --git a/net/openmpi4/files/patch-opal_mca_pmix_pmix3x_pmix_src_mca_pshmem_mmap_pshmem__mmap.c b/net/openmpi4/files/patch-opal_mca_pmix_pmix3x_pmix_src_mca_pshmem_mmap_pshmem__mmap.c
index 2718655bf401..d4d2b02c1efe 100644
--- a/net/openmpi4/files/patch-opal_mca_pmix_pmix3x_pmix_src_mca_pshmem_mmap_pshmem__mmap.c
+++ b/net/openmpi4/files/patch-opal_mca_pmix_pmix3x_pmix_src_mca_pshmem_mmap_pshmem__mmap.c
@@ -1,6 +1,6 @@
---- opal/mca/pmix/pmix3x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c.orig 2020-04-12 11:49:10 UTC
+--- opal/mca/pmix/pmix3x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c.orig 2025-02-04 17:12:41 UTC
+++ opal/mca/pmix/pmix3x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c
-@@ -79,6 +79,9 @@ static int _mmap_segment_create(pmix_pshmem_seg_t *sm_
+@@ -65,6 +65,9 @@ static int _mmap_segment_create(pmix_pshmem_seg_t *sm_
if (0 != (rc = posix_fallocate(sm_seg->seg_id, 0, size))) {
pmix_output_verbose(2, pmix_globals.debug_output,
"sys call posix_fallocate(2) fail\n");
@@ -10,7 +10,7 @@
if (ENOSPC == rc) {
rc = PMIX_ERR_OUT_OF_RESOURCE;
goto out;
-@@ -98,6 +101,7 @@ static int _mmap_segment_create(pmix_pshmem_seg_t *sm_
+@@ -84,6 +87,7 @@ static int _mmap_segment_create(pmix_pshmem_seg_t *sm_
goto map_memory;
}
#endif
diff --git a/net/py-pystun3/Makefile b/net/py-pystun3/Makefile
new file mode 100644
index 000000000000..50db9a9151e1
--- /dev/null
+++ b/net/py-pystun3/Makefile
@@ -0,0 +1,17 @@
+PORTNAME= pystun3
+PORTVERSION= 1.0.0
+CATEGORIES= net python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Python STUN client for getting NAT type and external IP
+WWW= https://pypi.org/project/pystun3/
+
+LICENSE= MIT
+
+USES= python
+USE_PYTHON= autoplist distutils
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/net/py-pystun3/distinfo b/net/py-pystun3/distinfo
new file mode 100644
index 000000000000..df59a907c24f
--- /dev/null
+++ b/net/py-pystun3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1764264918
+SHA256 (pystun3-1.0.0.tar.gz) = abafa1d957741df4bcc4cd2298a423db5831fec2600a62719210ea115dddc8f9
+SIZE (pystun3-1.0.0.tar.gz) = 5966
diff --git a/net/py-pystun3/pkg-descr b/net/py-pystun3/pkg-descr
new file mode 100644
index 000000000000..bc4c6707f5b0
--- /dev/null
+++ b/net/py-pystun3/pkg-descr
@@ -0,0 +1,2 @@
+PyStun3 is a Python STUN client for getting NAT type and external
+IP with support for Python versions 2 and 3.
diff --git a/net/py-wsproto/Makefile b/net/py-wsproto/Makefile
index b161b0bc75e4..25c0c9c86035 100644
--- a/net/py-wsproto/Makefile
+++ b/net/py-wsproto/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wsproto
-DISTVERSION= 1.3.1
+DISTVERSION= 1.3.2
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net/py-wsproto/distinfo b/net/py-wsproto/distinfo
index d125af3569b0..23d44edb8736 100644
--- a/net/py-wsproto/distinfo
+++ b/net/py-wsproto/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763139152
-SHA256 (wsproto-1.3.1.tar.gz) = 81529992325c28f0d9b86ca66fc973da96eb80ab53410249ce2e502749c7723c
-SIZE (wsproto-1.3.1.tar.gz) = 50083
+TIMESTAMP = 1764318739
+SHA256 (wsproto-1.3.2.tar.gz) = b86885dcf294e15204919950f666e06ffc6c7c114ca900b060d6e16293528294
+SIZE (wsproto-1.3.2.tar.gz) = 50116
diff --git a/net/rubygem-activestorage-gitlab/distinfo b/net/rubygem-activestorage-gitlab/distinfo
index ae60a5856a77..387664f0cf38 100644
--- a/net/rubygem-activestorage-gitlab/distinfo
+++ b/net/rubygem-activestorage-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755146399
-SHA256 (rubygem/activestorage-7.1.5.2.gem) = ed9acb147cea135f9e00efd984a7b8ed670b15bc6e434956931b8deecec17c98
-SIZE (rubygem/activestorage-7.1.5.2.gem) = 67584
+TIMESTAMP = 1763614437
+SHA256 (rubygem/activestorage-7.1.6.gem) = 2f1acb8e6592ba783d9cbc3da93ac4477d441dffc5d533ceccbbfab39f4bf398
+SIZE (rubygem/activestorage-7.1.6.gem) = 67584
diff --git a/net/rubygem-gitaly/Makefile b/net/rubygem-gitaly/Makefile
index ca4b285c1e0c..2ad81adffec7 100644
--- a/net/rubygem-gitaly/Makefile
+++ b/net/rubygem-gitaly/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitaly
-PORTVERSION= 18.5.1
+PORTVERSION= 18.6.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-gitaly/distinfo b/net/rubygem-gitaly/distinfo
index 0297b821bee4..4d22ca2b1355 100644
--- a/net/rubygem-gitaly/distinfo
+++ b/net/rubygem-gitaly/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763011058
-SHA256 (rubygem/gitaly-18.5.1.gem) = 70d23f4fc787c87ee88d33f32eebf1702299c262bdc09490c2faf05cb1eec90b
-SIZE (rubygem/gitaly-18.5.1.gem) = 53760
+TIMESTAMP = 1763614415
+SHA256 (rubygem/gitaly-18.6.0.gem) = 9dba24ab9fd71ac026967b0e9c2a99d65a8b6d034a5a3efe63c6db16c0a1464c
+SIZE (rubygem/gitaly-18.6.0.gem) = 54272
diff --git a/net/rubygem-grpc-gitlab/Makefile b/net/rubygem-grpc-gitlab/Makefile
index e5972254b1f9..05f846f9c241 100644
--- a/net/rubygem-grpc-gitlab/Makefile
+++ b/net/rubygem-grpc-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpc
-PORTVERSION= 1.75.0
+PORTVERSION= 1.76.0
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
diff --git a/net/rubygem-grpc-gitlab/distinfo b/net/rubygem-grpc-gitlab/distinfo
index fb4ad086a7a9..2e3149c9e33e 100644
--- a/net/rubygem-grpc-gitlab/distinfo
+++ b/net/rubygem-grpc-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761545447
-SHA256 (rubygem/grpc-1.75.0.gem) = e934b6e85d5fdd5992962a5dee9c29b88d6a03ad91def0c6d0492736ed8141d9
-SIZE (rubygem/grpc-1.75.0.gem) = 7231488
+TIMESTAMP = 1763480089
+SHA256 (rubygem/grpc-1.76.0.gem) = 112416fa42153aee440fd1b975de4b2bf746656df071bace97c197a6b5575598
+SIZE (rubygem/grpc-1.76.0.gem) = 7290368
diff --git a/net/rubygem-omniauth-google-oauth2-gitlab/Makefile b/net/rubygem-omniauth-google-oauth2-gitlab/Makefile
index a1c37330a3df..e9398a8644ef 100644
--- a/net/rubygem-omniauth-google-oauth2-gitlab/Makefile
+++ b/net/rubygem-omniauth-google-oauth2-gitlab/Makefile
@@ -1,6 +1,5 @@
PORTNAME= omniauth-google-oauth2
-PORTVERSION= 1.1.2
-PORTREVISION= 1
+PORTVERSION= 1.2.1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -11,7 +10,7 @@ WWW= https://github.com/zquestz/omniauth-google-oauth2
LICENSE= MIT
-RUN_DEPENDS= rubygem-jwt>=2.0:www/rubygem-jwt \
+RUN_DEPENDS= rubygem-jwt>=2.9.2:www/rubygem-jwt \
rubygem-oauth2-gitlab>=2.0<3:net/rubygem-oauth2-gitlab \
rubygem-omniauth-gl>=2.0<3:security/rubygem-omniauth-gl \
rubygem-omniauth-oauth2-gitlab>=1.8<2:net/rubygem-omniauth-oauth2-gitlab
diff --git a/net/rubygem-omniauth-google-oauth2-gitlab/distinfo b/net/rubygem-omniauth-google-oauth2-gitlab/distinfo
index 216a0047011a..e246ccab815f 100644
--- a/net/rubygem-omniauth-google-oauth2-gitlab/distinfo
+++ b/net/rubygem-omniauth-google-oauth2-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1711860639
-SHA256 (rubygem/omniauth-google-oauth2-1.1.2.gem) = cd205b9b60f4f2c4805f1c6b548eebd3e843d049e1029b7e0b90fb8d6e5f310c
-SIZE (rubygem/omniauth-google-oauth2-1.1.2.gem) = 23552
+TIMESTAMP = 1763480678
+SHA256 (rubygem/omniauth-google-oauth2-1.2.1.gem) = c81c50b680fc3372d0c18147cdaf9764a67ace9e7e4e6afe7b869a01fa1aaedd
+SIZE (rubygem/omniauth-google-oauth2-1.2.1.gem) = 24064
diff --git a/net/rubygem-uri-gitlab/Makefile b/net/rubygem-uri-gitlab/Makefile
index cb9ced88fa6b..32d7caba99b3 100644
--- a/net/rubygem-uri-gitlab/Makefile
+++ b/net/rubygem-uri-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uri
-PORTVERSION= 0.13.2
+PORTVERSION= 0.13.3
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
diff --git a/net/rubygem-uri-gitlab/distinfo b/net/rubygem-uri-gitlab/distinfo
index c022f4a85e8b..757c1999d291 100644
--- a/net/rubygem-uri-gitlab/distinfo
+++ b/net/rubygem-uri-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742396467
-SHA256 (rubygem/uri-0.13.2.gem) = a557196e652011bcff0b36d29f9e427fefcf60cc35c0ab8cce08768a6287e457
-SIZE (rubygem/uri-0.13.2.gem) = 37888
+TIMESTAMP = 1763480409
+SHA256 (rubygem/uri-0.13.3.gem) = ed4565c15b73602437a45d6dccb326fefcad0cc8c83794473af0b0439b2e1ea7
+SIZE (rubygem/uri-0.13.3.gem) = 37888
diff --git a/net/spoofdpi/Makefile b/net/spoofdpi/Makefile
index 4a06d5c2596f..e00299697529 100644
--- a/net/spoofdpi/Makefile
+++ b/net/spoofdpi/Makefile
@@ -1,11 +1,12 @@
PORTNAME= spoofdpi
DISTVERSIONPREFIX= v
-DISTVERSION= 1.0.2
+DISTVERSION= 1.1.3
CATEGORIES= net
MAINTAINER= nxjoseph@protonmail.com
COMMENT= Simple and fast anti-censorship tool
-WWW= https://github.com/xvzc/SpoofDPI
+WWW= https://spoofdpi.xvzc.dev/ \
+ https://github.com/xvzc/SpoofDPI/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -15,43 +16,30 @@ USE_GITHUB= yes
GH_ACCOUNT= xvzc
GH_PROJECT= SpoofDPI
GH_TUPLE= BurntSushi:toml:v1.5.0:burntsushi_toml/vendor/github.com/BurntSushi/toml \
- atomicgo:cursor:v0.2.0:atomicgo_cursor/vendor/atomicgo.dev/cursor \
- atomicgo:keyboard:v0.2.9:atomicgo_keyboard/vendor/atomicgo.dev/keyboard \
- atomicgo:schedule:v0.1.0:atomicgo_schedule/vendor/atomicgo.dev/schedule \
- containerd:console:v1.0.3:containerd_console/vendor/github.com/containerd/console \
- cpuguy83:go-md2man:v2.0.7:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \
davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
+ go-check:check:41f04d3bba15:go_check_check/vendor/gopkg.in/check.v1 \
go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
golang:mod:v0.18.0:golang_mod/vendor/golang.org/x/mod \
golang:net:v0.38.0:golang_net/vendor/golang.org/x/net \
golang:sync:v0.12.0:golang_sync/vendor/golang.org/x/sync \
golang:sys:v0.31.0:golang_sys/vendor/golang.org/x/sys \
- golang:term:v0.30.0:golang_term/vendor/golang.org/x/term \
- golang:text:v0.23.0:golang_text/vendor/golang.org/x/text \
golang:tools:v0.22.0:golang_tools/vendor/golang.org/x/tools \
google:gopacket:v1.1.19:google_gopacket/vendor/github.com/google/gopacket \
- gookit:color:v1.5.4:gookit_color/vendor/github.com/gookit/color \
jackpal:gateway:v1.1.1:jackpal_gateway/vendor/github.com/jackpal/gateway \
- lithammer:fuzzysearch:v1.1.8:lithammer_fuzzysearch/vendor/github.com/lithammer/fuzzysearch \
+ kr:pretty:v0.1.0:kr_pretty/vendor/github.com/kr/pretty \
mattn:go-colorable:v0.1.13:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
mattn:go-isatty:v0.0.19:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
mattn:go-runewidth:v0.0.15:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \
miekg:dns:v1.1.61:miekg_dns/vendor/github.com/miekg/dns \
pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
- pterm:pterm:v0.12.79:pterm_pterm/vendor/github.com/pterm/pterm \
- rivo:uniseg:v0.4.4:rivo_uniseg/vendor/github.com/rivo/uniseg \
rs:zerolog:v1.33.0:rs_zerolog/vendor/github.com/rs/zerolog \
- russross:blackfriday:v2.1.0:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \
stretchr:objx:v0.5.2:stretchr_objx/vendor/github.com/stretchr/objx \
stretchr:testify:v1.11.1:stretchr_testify/vendor/github.com/stretchr/testify \
- urfave:cli-altsrc:v3.1.0:urfave_cli_altsrc_v3/vendor/github.com/urfave/cli-altsrc/v3 \
- urfave:cli:v1.22.17:urfave_cli/vendor/github.com/urfave/cli \
- urfave:cli:v3.5.0:urfave_cli_v3/vendor/github.com/urfave/cli/v3 \
- xo:terminfo:abceb7e1c41e:xo_terminfo/vendor/github.com/xo/terminfo
+ urfave:cli:v3.5.0:urfave_cli_v3/vendor/github.com/urfave/cli/v3
USE_RC_SUBR= ${PORTNAME}
GO_TARGET= ./cmd/${PORTNAME}
-GO_BUILDFLAGS= -ldflags="-s -w"
+GO_BUILDFLAGS= -ldflags="-s -w -X main.build=${OPSYS:tl} -X main.version=${DISTVERSION}"
CGO_CFLAGS+= -I/usr/include
CGO_LDFLAGS+= -L/usr/lib
SUB_FILES= pkg-message
@@ -65,13 +53,12 @@ PLIST_FILES= "@dir(${USERS},${GROUPS},0770) ${ETCDIR}" \
post-patch:
${CP} ${FILESDIR}/modules.txt ${WRKSRC}/vendor
- @${REINPLACE_CMD} -e '67s#/etc#${ETCDIR}#g' \
- -e '233s#"etc"#"${ETCDIR}"#g' \
+ @${REINPLACE_CMD} -e '220s#"etc"#"${ETCDIR}"#g' \
${WRKSRC}/internal/config/cli.go
post-install:
@${MKDIR} ${STAGEDIR}${ETCDIR}
- ${INSTALL_DATA} ${WRKSRC}/example_config.toml \
- ${STAGEDIR}${ETCDIR}/${PORTNAME}.toml.sample
+ ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.toml.sample \
+ ${STAGEDIR}${ETCDIR}
.include <bsd.port.mk>
diff --git a/net/spoofdpi/distinfo b/net/spoofdpi/distinfo
index 4003ea3247f0..f7ef56ede616 100644
--- a/net/spoofdpi/distinfo
+++ b/net/spoofdpi/distinfo
@@ -1,20 +1,12 @@
-TIMESTAMP = 1762972888
-SHA256 (xvzc-SpoofDPI-v1.0.2_GH0.tar.gz) = ce784f8d00ef139659df2388a37604bb50c4008c6c957e43f647c2837a9da9d1
-SIZE (xvzc-SpoofDPI-v1.0.2_GH0.tar.gz) = 52399
+TIMESTAMP = 1764165145
+SHA256 (xvzc-SpoofDPI-v1.1.3_GH0.tar.gz) = 638630f41313583381f58158197fca8bb5b70686298ce0e9539866bde5929a60
+SIZE (xvzc-SpoofDPI-v1.1.3_GH0.tar.gz) = 1495404
SHA256 (BurntSushi-toml-v1.5.0_GH0.tar.gz) = 723ede1a61ca8311046f840020e485dec3ceb2e614d1a539cd154375bdd7b8cb
SIZE (BurntSushi-toml-v1.5.0_GH0.tar.gz) = 118644
-SHA256 (atomicgo-cursor-v0.2.0_GH0.tar.gz) = 61760aaf6b2a0b51adcea56913104aa070b844426063a21dac60551f239e5044
-SIZE (atomicgo-cursor-v0.2.0_GH0.tar.gz) = 11330
-SHA256 (atomicgo-keyboard-v0.2.9_GH0.tar.gz) = 6855b6e6e6837de6e9cfb98e0f49f6224eb599c688bdd4ce3a0c96b2f409bd07
-SIZE (atomicgo-keyboard-v0.2.9_GH0.tar.gz) = 13554
-SHA256 (atomicgo-schedule-v0.1.0_GH0.tar.gz) = 32b125a2d10d854d96eefd47e14e55d8fca725ac002b0287b32c34cf023d4896
-SIZE (atomicgo-schedule-v0.1.0_GH0.tar.gz) = 6045
-SHA256 (containerd-console-v1.0.3_GH0.tar.gz) = 61bc166fd91d4639870a2395ce7a89cb4585d343c521fcd397bef66324772f91
-SIZE (containerd-console-v1.0.3_GH0.tar.gz) = 13712
-SHA256 (cpuguy83-go-md2man-v2.0.7_GH0.tar.gz) = ca3a5b57e2c01759f5a00ad2a578d034c5370fae9aa7a6c3af5648b2fc802a92
-SIZE (cpuguy83-go-md2man-v2.0.7_GH0.tar.gz) = 11337
SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
+SHA256 (go-check-check-41f04d3bba15_GH0.tar.gz) = 2d5b1036909b241e44f0d6a7cfa936cf9f875efb4f0af077cd61585c6d0c0432
+SIZE (go-check-check-41f04d3bba15_GH0.tar.gz) = 31614
SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
SHA256 (golang-mod-v0.18.0_GH0.tar.gz) = 247133e4ef1a5863af267a81c2d3f2b6e6b439f250db4e1d7e16df46d37e4d71
@@ -25,20 +17,14 @@ SHA256 (golang-sync-v0.12.0_GH0.tar.gz) = 1032c8a956571df44cfb3c22122a7a3a771af5
SIZE (golang-sync-v0.12.0_GH0.tar.gz) = 17923
SHA256 (golang-sys-v0.31.0_GH0.tar.gz) = de9873501d7e57afe8964b48d17392f82b5f1fd611915e6084523f9eb7506972
SIZE (golang-sys-v0.31.0_GH0.tar.gz) = 1523040
-SHA256 (golang-term-v0.30.0_GH0.tar.gz) = f8aede057e9335073ad5b4a4ccf1165f61e4b8d98c2ffa7de5667dcfe6011d23
-SIZE (golang-term-v0.30.0_GH0.tar.gz) = 14692
-SHA256 (golang-text-v0.23.0_GH0.tar.gz) = 941692d8d3a0b5998cabf9d3a9e6e3617665e1f2b50c71e0fee08c654bbed3df
-SIZE (golang-text-v0.23.0_GH0.tar.gz) = 8969153
SHA256 (golang-tools-v0.22.0_GH0.tar.gz) = ae80020fa6994e1e112478eb4fc3aefcf9b21500c6e2ef5c5b3bdbb3f8943f13
SIZE (golang-tools-v0.22.0_GH0.tar.gz) = 3853706
SHA256 (google-gopacket-v1.1.19_GH0.tar.gz) = 31efa87cc9d2b41e5e66c7daa8839d841d2a43cc477bf595c9e8c24ef6903830
SIZE (google-gopacket-v1.1.19_GH0.tar.gz) = 950745
-SHA256 (gookit-color-v1.5.4_GH0.tar.gz) = cf2b13be6a78bd60f89713afab4b7bfb284199603f5a2b1c39fd684a3d0be690
-SIZE (gookit-color-v1.5.4_GH0.tar.gz) = 2155201
SHA256 (jackpal-gateway-v1.1.1_GH0.tar.gz) = 69842d3b542a8c436f23fabaf40ec8ff88272e0639d7905c3bab2d94ea13b52b
SIZE (jackpal-gateway-v1.1.1_GH0.tar.gz) = 16671
-SHA256 (lithammer-fuzzysearch-v1.1.8_GH0.tar.gz) = 2496ccfc16d85426eb70aaf94f773f8ca08caf96694de3ede3c29d5978e28e50
-SIZE (lithammer-fuzzysearch-v1.1.8_GH0.tar.gz) = 9373
+SHA256 (kr-pretty-v0.1.0_GH0.tar.gz) = 3aeb5d90b719765781befb9f156d0d0b8e5a7aafbcf15321e9eabbd35df31358
+SIZE (kr-pretty-v0.1.0_GH0.tar.gz) = 8550
SHA256 (mattn-go-colorable-v0.1.13_GH0.tar.gz) = c3b62c76d365906bba9aa9d9ec048fd33a2a5742299d6482a08e7466d4c52d77
SIZE (mattn-go-colorable-v0.1.13_GH0.tar.gz) = 9762
SHA256 (mattn-go-isatty-v0.0.19_GH0.tar.gz) = 67b1614d495030982d276b211f3ba2a155fad61919ba96e34db8e67ed28660e4
@@ -49,23 +35,11 @@ SHA256 (miekg-dns-v1.1.61_GH0.tar.gz) = 90333c02da30c7ec20688e854e34f71d450831e5
SIZE (miekg-dns-v1.1.61_GH0.tar.gz) = 217914
SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
-SHA256 (pterm-pterm-v0.12.79_GH0.tar.gz) = 230bef0c6e733ae600392d8c085b51331eeb29d789517cb75a28c9ed3c8c578d
-SIZE (pterm-pterm-v0.12.79_GH0.tar.gz) = 297646
-SHA256 (rivo-uniseg-v0.4.4_GH0.tar.gz) = eb2837932d0a666e13ea6b4cebf698096266d4f14740faa78c63b8291cf1fb5c
-SIZE (rivo-uniseg-v0.4.4_GH0.tar.gz) = 453399
SHA256 (rs-zerolog-v1.33.0_GH0.tar.gz) = 7a32947b007164edb7a888048f8bec6d7de9cf503e79e099d6b6814fad0f6ac7
SIZE (rs-zerolog-v1.33.0_GH0.tar.gz) = 216046
-SHA256 (russross-blackfriday-v2.1.0_GH0.tar.gz) = a13af0fc5305713f5154693feaf654d024689efea76390091a5e8c757335b4f4
-SIZE (russross-blackfriday-v2.1.0_GH0.tar.gz) = 92896
SHA256 (stretchr-objx-v0.5.2_GH0.tar.gz) = c21c81a2e619fe8194c9cfafd577a72fe163df5a384d68799fbc54eef4b0e33f
SIZE (stretchr-objx-v0.5.2_GH0.tar.gz) = 33222
SHA256 (stretchr-testify-v1.11.1_GH0.tar.gz) = 4b51fbc0f19e42841013748e6d527314e1d0e7255122766b5fca1d35b4630c69
SIZE (stretchr-testify-v1.11.1_GH0.tar.gz) = 116832
-SHA256 (urfave-cli-altsrc-v3.1.0_GH0.tar.gz) = df76476f76680af4f26142ee675857a9e0c684b4f7e183bf9ba089ebe54b1302
-SIZE (urfave-cli-altsrc-v3.1.0_GH0.tar.gz) = 9968
-SHA256 (urfave-cli-v1.22.17_GH0.tar.gz) = 44e20f78e0d399014591e1d0bd3c520dfff65a27ec2ad1310649eca5e56521e4
-SIZE (urfave-cli-v1.22.17_GH0.tar.gz) = 80511
SHA256 (urfave-cli-v3.5.0_GH0.tar.gz) = bb5987d7ba2c59721496e01a246732955051140126df5f1e6da6d9c9c20ad5e2
SIZE (urfave-cli-v3.5.0_GH0.tar.gz) = 6805679
-SHA256 (xo-terminfo-abceb7e1c41e_GH0.tar.gz) = f309fc85594b3a03d622ebe275a841b97101c4189f85fff18fc051a2e5a4878c
-SIZE (xo-terminfo-abceb7e1c41e_GH0.tar.gz) = 35180
diff --git a/net/spoofdpi/files/modules.txt b/net/spoofdpi/files/modules.txt
index 6aa37b42e937..48c505de7ef7 100644
--- a/net/spoofdpi/files/modules.txt
+++ b/net/spoofdpi/files/modules.txt
@@ -1,17 +1,7 @@
-# atomicgo.dev/cursor v0.2.0
-## explicit; go 1.15
-# atomicgo.dev/keyboard v0.2.9
-## explicit; go 1.15
-# atomicgo.dev/schedule v0.1.0
-## explicit; go 1.18
# github.com/BurntSushi/toml v1.5.0
## explicit; go 1.18
github.com/BurntSushi/toml
github.com/BurntSushi/toml/internal
-# github.com/containerd/console v1.0.3
-## explicit; go 1.13
-# github.com/cpuguy83/go-md2man/v2 v2.0.7
-## explicit; go 1.12
# github.com/davecgh/go-spew v1.1.1
## explicit
github.com/davecgh/go-spew/spew
@@ -20,39 +10,29 @@ github.com/davecgh/go-spew/spew
github.com/google/gopacket
github.com/google/gopacket/layers
github.com/google/gopacket/pcap
-# github.com/gookit/color v1.5.4
-## explicit; go 1.18
# github.com/jackpal/gateway v1.1.1
## explicit; go 1.24.2
github.com/jackpal/gateway
-# github.com/lithammer/fuzzysearch v1.1.8
-## explicit; go 1.15
+# github.com/kr/pretty v0.1.0
+## explicit
# github.com/mattn/go-colorable v0.1.13
## explicit; go 1.15
github.com/mattn/go-colorable
# github.com/mattn/go-isatty v0.0.19
## explicit; go 1.15
github.com/mattn/go-isatty
-# github.com/mattn/go-runewidth v0.0.15
-## explicit; go 1.9
# github.com/miekg/dns v1.1.61
## explicit; go 1.19
github.com/miekg/dns
# github.com/pmezard/go-difflib v1.0.0
## explicit
github.com/pmezard/go-difflib/difflib
-# github.com/pterm/pterm v0.12.79
-## explicit; go 1.21
-# github.com/rivo/uniseg v0.4.4
-## explicit; go 1.18
# github.com/rs/zerolog v1.33.0
## explicit; go 1.15
github.com/rs/zerolog
github.com/rs/zerolog/internal/cbor
github.com/rs/zerolog/internal/json
github.com/rs/zerolog/log
-# github.com/russross/blackfriday/v2 v2.1.0
-## explicit
# github.com/stretchr/objx v0.5.2
## explicit; go 1.20
github.com/stretchr/objx
@@ -61,15 +41,9 @@ github.com/stretchr/objx
github.com/stretchr/testify/assert
github.com/stretchr/testify/assert/yaml
github.com/stretchr/testify/mock
-# github.com/urfave/cli v1.22.17
-## explicit; go 1.11
-# github.com/urfave/cli-altsrc/v3 v3.1.0
-## explicit; go 1.23.2
# github.com/urfave/cli/v3 v3.5.0
## explicit; go 1.22
github.com/urfave/cli/v3
-# github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e
-## explicit; go 1.19
# golang.org/x/mod v0.18.0
## explicit; go 1.18
golang.org/x/mod/semver
@@ -88,10 +62,6 @@ golang.org/x/sync/errgroup
## explicit; go 1.23.0
golang.org/x/sys/unix
golang.org/x/sys/windows
-# golang.org/x/term v0.30.0
-## explicit; go 1.23.0
-# golang.org/x/text v0.23.0
-## explicit; go 1.23.0
# golang.org/x/tools v0.22.0
## explicit; go 1.19
golang.org/x/tools/go/gcexportdata
@@ -111,6 +81,8 @@ golang.org/x/tools/internal/stdlib
golang.org/x/tools/internal/tokeninternal
golang.org/x/tools/internal/typesinternal
golang.org/x/tools/internal/versions
+# gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15
+## explicit
# gopkg.in/yaml.v3 v3.0.1
## explicit
gopkg.in/yaml.v3
diff --git a/net/spoofdpi/files/spoofdpi.toml.sample b/net/spoofdpi/files/spoofdpi.toml.sample
new file mode 100644
index 000000000000..3c1af2a7e542
--- /dev/null
+++ b/net/spoofdpi/files/spoofdpi.toml.sample
@@ -0,0 +1,11 @@
+dns-addr = "1.1.1.1"
+dns-port = "53"
+
+# If you want to run SpoofDPI remotely (e.g., on a physically separated machine), then you should set this value
+# to 0.0.0.0. Otherwise, it is recommended to leave this option as default.
+listen-addr = "127.0.0.1"
+
+# Port to listen on.
+listen-port = "8080"
+
+doh-endpoint = "https://dns.google/dns-query"
diff --git a/net/td-system-tools/Makefile b/net/td-system-tools/Makefile
index 8296bf287a18..04f939627c95 100644
--- a/net/td-system-tools/Makefile
+++ b/net/td-system-tools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= td-system-tools
-DISTVERSION= 2.1.9
+DISTVERSION= 2.2.1
CATEGORIES= net
MASTER_SITES= https://www.nntb.no/~dreibh/system-tools/download/
@@ -11,11 +11,11 @@ LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= bash:shells/bash \
- getopt>=0:misc/getopt \
figlet:misc/figlet \
+ getopt>=0:misc/getopt \
mbuffer:misc/mbuffer
-USES= cmake gettext tar:xz
+USES= cmake gettext ssl:run tar:xz
CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=${PREFIX}/share/man
.include <bsd.port.mk>
diff --git a/net/td-system-tools/distinfo b/net/td-system-tools/distinfo
index c369676b1635..8f4abab4df31 100644
--- a/net/td-system-tools/distinfo
+++ b/net/td-system-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763115987
-SHA256 (td-system-tools-2.1.9.tar.xz) = 9683c96699818b89084099fe2ec626bbd48870d8b42253d408ca2d36d10750b2
-SIZE (td-system-tools-2.1.9.tar.xz) = 993676
+TIMESTAMP = 1764343689
+SHA256 (td-system-tools-2.2.1.tar.xz) = 3395b3a23505b7a0da5b04582cf001a672856ed8de773656ea834f0faf16fb49
+SIZE (td-system-tools-2.2.1.tar.xz) = 1012460
diff --git a/net/td-system-tools/pkg-plist b/net/td-system-tools/pkg-plist
index 02db1675fcdf..f008b7c01d6e 100644
--- a/net/td-system-tools/pkg-plist
+++ b/net/td-system-tools/pkg-plist
@@ -2,12 +2,16 @@ bin/Fingerprint-SSH-Keys
bin/Reset-Machine-ID
bin/System-Info
bin/System-Maintenance
+bin/check-certificate
bin/configure-grub
+bin/extract-pem
bin/get-system-info
bin/print-utf8
bin/random-sleep
+bin/test-tls-connection
bin/text-block
bin/try-hard
+bin/view-certificate
etc/profile.d/system-info.csh
etc/profile.d/system-info.sh
etc/system-info.d/01-example
@@ -21,40 +25,56 @@ share/bash-completion/completions/Fingerprint-SSH-Keys
share/bash-completion/completions/Reset-Machine-ID
share/bash-completion/completions/System-Info
share/bash-completion/completions/System-Maintenance
+share/bash-completion/completions/check-certificate
share/bash-completion/completions/configure-grub
+share/bash-completion/completions/extract-pem
share/bash-completion/completions/get-system-info
share/bash-completion/completions/print-utf8
share/bash-completion/completions/random-sleep
+share/bash-completion/completions/test-tls-connection
share/bash-completion/completions/text-block
share/bash-completion/completions/try-hard
+share/bash-completion/completions/view-certificate
share/configure-grub/grub-defaults-nornet
share/configure-grub/grub-defaults-standard
share/locale/de/LC_MESSAGES/Fingerprint-SSH-Keys.mo
share/locale/de/LC_MESSAGES/Reset-Machine-ID.mo
share/locale/de/LC_MESSAGES/System-Info.mo
share/locale/de/LC_MESSAGES/System-Maintenance.mo
+share/locale/de/LC_MESSAGES/check-certificate.mo
+share/locale/de/LC_MESSAGES/extract-pem.mo
share/locale/de/LC_MESSAGES/print-utf8.mo
share/locale/de/LC_MESSAGES/random-sleep.mo
+share/locale/de/LC_MESSAGES/test-tls-connection.mo
share/locale/de/LC_MESSAGES/text-block.mo
share/locale/de/LC_MESSAGES/try-hard.mo
+share/locale/de/LC_MESSAGES/view-certificate.mo
share/locale/nb/LC_MESSAGES/Fingerprint-SSH-Keys.mo
share/locale/nb/LC_MESSAGES/Reset-Machine-ID.mo
share/locale/nb/LC_MESSAGES/System-Info.mo
share/locale/nb/LC_MESSAGES/System-Maintenance.mo
+share/locale/nb/LC_MESSAGES/check-certificate.mo
+share/locale/nb/LC_MESSAGES/extract-pem.mo
share/locale/nb/LC_MESSAGES/print-utf8.mo
share/locale/nb/LC_MESSAGES/random-sleep.mo
+share/locale/nb/LC_MESSAGES/test-tls-connection.mo
share/locale/nb/LC_MESSAGES/text-block.mo
share/locale/nb/LC_MESSAGES/try-hard.mo
+share/locale/nb/LC_MESSAGES/view-certificate.mo
share/man/man1/Fingerprint-SSH-Keys.1.gz
share/man/man1/Reset-Machine-ID.1.gz
share/man/man1/System-Info.1.gz
share/man/man1/System-Maintenance.1.gz
+share/man/man1/check-certificate.1.gz
share/man/man1/configure-grub.1.gz
+share/man/man1/extract-pem.1.gz
share/man/man1/get-system-info.1.gz
share/man/man1/print-utf8.1.gz
share/man/man1/random-sleep.1.gz
+share/man/man1/test-tls-connection.1.gz
share/man/man1/text-block.1.gz
share/man/man1/try-hard.1.gz
+share/man/man1/view-certificate.1.gz
share/text-block/example1.txt
share/text-block/example2.txt
share/text-block/insert.txt
diff --git a/net/torsocks/Makefile b/net/torsocks/Makefile
index d176860f33bd..701ea6184d9b 100644
--- a/net/torsocks/Makefile
+++ b/net/torsocks/Makefile
@@ -1,5 +1,5 @@
PORTNAME= torsocks
-DISTVERSION= 2.4.0
+DISTVERSION= 2.5.0
CATEGORIES= net security
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/traefik/Makefile b/net/traefik/Makefile
index 021add174397..203a2895a726 100644
--- a/net/traefik/Makefile
+++ b/net/traefik/Makefile
@@ -1,5 +1,5 @@
PORTNAME= traefik
-PORTVERSION= 3.5.6
+PORTVERSION= 3.6.2
CATEGORIES= net
MASTER_SITES= LOCAL/riggs/${PORTNAME}
diff --git a/net/traefik/distinfo b/net/traefik/distinfo
index 6f987bd916a2..e5d75b16a364 100644
--- a/net/traefik/distinfo
+++ b/net/traefik/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762730701
-SHA256 (traefik-3.5.6.tar.xz) = ac3e4f498a0f7dbef8a6837b444bebcb1d4ee5934e916b952205fcff4e6716d4
-SIZE (traefik-3.5.6.tar.xz) = 25602108
+TIMESTAMP = 1763853110
+SHA256 (traefik-3.6.2.tar.xz) = c046965f165b2a82c40a42d00f6fe7e263c1068f129de8b64b1ed2bb5a8548c3
+SIZE (traefik-3.6.2.tar.xz) = 26178072
diff --git a/net/unison240/Makefile b/net/unison240/Makefile
index 2ff07c8f6a9b..dcd1f225dca3 100644
--- a/net/unison240/Makefile
+++ b/net/unison240/Makefile
@@ -1,11 +1,7 @@
PORTNAME= unison
PORTVERSION= 2.40.128
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= net
-MASTER_SITES= http://www.cis.upenn.edu/~bcpierce/unison/download/releases/${DISTNAME}/
-DISTFILES= ${EXTRACT_ONLY} ${EXTRA_DOCS}
-DIST_SUBDIR= ${DISTNAME}
-EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= madpilot@FreeBSD.org
COMMENT= User-level file synchronization tool
@@ -14,23 +10,27 @@ WWW= https://www.cis.upenn.edu/~bcpierce/unison/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
+VERSIONSUFFIX= 240
+
+DEPRECATED= Legacy release unsupported by upstream
+EXPIRATION_DATE= 2026-02-28
+
FLAVORS= x11 nox11
FLAVOR?= ${FLAVORS:[1]}
-VERSIONSUFFIX= 240
-
nox11_PKGNAMESUFFIX= ${VERSIONSUFFIX}-nox11
nox11_CONFLICTS_INSTALL= unison${VERSIONSUFFIX}
-x11_PKGNAMESUFFIX= ${VERSIONSUFFIX}
-x11_CONFLICTS_INSTALL= unison${VERSIONSUFFIX}-nox11
-x11_BUILD_DEPENDS= lablgtk2:x11-toolkits/ocaml-lablgtk2 \
- icotool:graphics/icoutils
+x11_PKGNAMESUFFIX= ${VERSIONSUFFIX}
+x11_BUILD_DEPENDS= icotool:graphics/icoutils \
+ lablgtk2:x11-toolkits/ocaml-lablgtk2
x11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2
-
-PLIST_SUB= PORTVERSION=${PORTVERSION}
-USES= gmake ocaml:build
+x11_CONFLICTS_INSTALL= unison${VERSIONSUFFIX}-nox11
+USES= gmake ocaml:build
+USE_GITHUB= yes
+GH_ACCOUNT= bcpierce00
+GH_TAGNAME= 2.40
MAKE_ARGS= CFLAGS=""
ALL_TARGET= unison all
@@ -38,23 +38,26 @@ TEST_TARGET= selftest
DOCS= BUGS.txt NEWS README
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
-EXTRA_DOCS= ${DISTNAME}-manual.html \
- ${DISTNAME}-manual.pdf ${DISTNAME}-manual.ps
-OPTIONS_DEFINE= DOCS
+WRKSRC_SUBDIR= src
+
+PLIST_SUB= PORTVERSION=${PORTVERSION} \
+ VERSIONSUFFIX=${VERSIONSUFFIX}
.if ${FLAVOR} == nox11
-MAKE_ARGS+= UISTYLE=text
-PKGMESSAGE= ${PKGDIR}/pkg-message.nox11
-PLIST_SUB+= X11="@comment "
+MAKE_ARGS+= UISTYLE=text
+PKGMESSAGE= ${PKGDIR}/pkg-message.nox11
+PLIST_SUB+= X11="@comment "
.else
-MAKE_ARGS+= UISTYLE=gtk2
-SUB_FILES= ${PORTNAME}.desktop
-USE_GNOME+= atk cairo gdkpixbuf glib20 gtk20 pango
-USES+= gettext-runtime gnome
-PLIST_SUB+= X11=""
+MAKE_ARGS+= UISTYLE=gtk2
+SUB_FILES= ${PORTNAME}.desktop
+USE_GNOME+= atk cairo gdkpixbuf glib20 gtk20 pango
+USES+= gettext-runtime gnome
+PLIST_SUB+= X11=""
.endif
+OPTIONS_DEFINE= DOCS
+
.include <bsd.port.options.mk>
.if ${ARCH} == powerpc
@@ -86,6 +89,5 @@ do-install:
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}
- cd ${DISTDIR}/${DIST_SUBDIR} && ${INSTALL_DATA} ${EXTRA_DOCS} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/net/unison240/distinfo b/net/unison240/distinfo
index 8087893f14e9..4a61c58373ca 100644
--- a/net/unison240/distinfo
+++ b/net/unison240/distinfo
@@ -1,8 +1,3 @@
-SHA256 (unison-2.40.128/unison-2.40.128.tar.gz) = 5a1ea828786b9602f2a42c2167c9e7643aba2c1e20066be7ce46de4779a5ca54
-SIZE (unison-2.40.128/unison-2.40.128.tar.gz) = 2717593
-SHA256 (unison-2.40.128/unison-2.40.128-manual.html) = 8cd3901dffab27203fab1702a7eb25555539f1b566ebe08036aef695f39e8593
-SIZE (unison-2.40.128/unison-2.40.128-manual.html) = 267099
-SHA256 (unison-2.40.128/unison-2.40.128-manual.pdf) = 346f8d027adfafc9b042c8d4a144b6f0619cce43fa551dc3d4318a15464cd86a
-SIZE (unison-2.40.128/unison-2.40.128-manual.pdf) = 496593
-SHA256 (unison-2.40.128/unison-2.40.128-manual.ps) = 6104e45e4b6c80c03fa17c2aa02a176e95574b731c58a5d8e2d13aa9387d0537
-SIZE (unison-2.40.128/unison-2.40.128-manual.ps) = 753150
+TIMESTAMP = 1763914825
+SHA256 (bcpierce00-unison-2.40.128-2.40_GH0.tar.gz) = 7e8ed59b1ceacc67fdfb5c585dbefd12cb81d8da8b338ac3e105867553b135cd
+SIZE (bcpierce00-unison-2.40.128-2.40_GH0.tar.gz) = 3438271
diff --git a/net/unison240/files/patch-mkProjectInfo.ml b/net/unison240/files/patch-mkProjectInfo.ml
new file mode 100644
index 000000000000..107131fe8dbf
--- /dev/null
+++ b/net/unison240/files/patch-mkProjectInfo.ml
@@ -0,0 +1,11 @@
+--- mkProjectInfo.ml.orig 2014-12-30 02:21:28 UTC
++++ mkProjectInfo.ml
+@@ -42,7 +42,7 @@ let pointVersionOrigin = 409 (* Revision that correspo
+ (* ---------------------------------------------------------------------- *)
+ (* You shouldn't need to edit below. *)
+
+-let revisionString = "$Rev$";;
++let revisionString = "$Rev: 537 $";;
+
+ (* BCP (1/10): This bit was added to help with getting Unison via bazaar, but it
+ was never used much and I'm not confident it's working. I'll comment it out
diff --git a/net/unison240/files/patch-uigtk2.ml b/net/unison240/files/patch-uigtk2.ml
index 3fcc653c3fac..2e6839e8b480 100644
--- a/net/unison240/files/patch-uigtk2.ml
+++ b/net/unison240/files/patch-uigtk2.ml
@@ -1,6 +1,6 @@
---- uigtk2.ml.orig 2009-05-14 15:59:33 UTC
+--- uigtk2.ml.orig 2014-12-30 02:21:28 UTC
+++ uigtk2.ml
-@@ -93,12 +93,12 @@ let fontMonospaceMediumPango = lazy (Pango.Font.from_s
+@@ -89,12 +89,12 @@ let icon =
(* This does not work with the current version of Lablgtk, due to a bug
let icon =
GdkPixbuf.from_data ~width:48 ~height:48 ~has_alpha:true
@@ -14,4 +14,4 @@
+ (Gpointer.region_of_bytes Pixmaps.icon_data) (GdkPixbuf.get_pixels p);
p
- (*********************************************************************
+ let leftPtrWatch =
diff --git a/net/unison240/pkg-plist b/net/unison240/pkg-plist
index 98271524e6e7..b28583a61db5 100644
--- a/net/unison240/pkg-plist
+++ b/net/unison240/pkg-plist
@@ -1,10 +1,7 @@
-bin/unison240
-%%X11%%bin/unison240-text
-%%X11%%share/applications/unison240.desktop
-%%X11%%share/pixmaps/unison240.png
+bin/unison%%VERSIONSUFFIX%%
+%%X11%%bin/unison%%VERSIONSUFFIX%%-text
+%%X11%%share/applications/unison%%VERSIONSUFFIX%%.desktop
+%%X11%%share/pixmaps/unison%%VERSIONSUFFIX%%.png
%%PORTDOCS%%%%DOCSDIR%%/BUGS.txt
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/unison-%%PORTVERSION%%-manual.html
-%%PORTDOCS%%%%DOCSDIR%%/unison-%%PORTVERSION%%-manual.pdf
-%%PORTDOCS%%%%DOCSDIR%%/unison-%%PORTVERSION%%-manual.ps
diff --git a/net/unison248/Makefile b/net/unison248/Makefile
index e376622807b5..fb0910436386 100644
--- a/net/unison248/Makefile
+++ b/net/unison248/Makefile
@@ -20,47 +20,50 @@ VERSIONSUFFIX= 248
nox11_PKGNAMESUFFIX= ${VERSIONSUFFIX}-nox11
nox11_CONFLICTS_INSTALL= unison${VERSIONSUFFIX}
-x11_PKGNAMESUFFIX= ${VERSIONSUFFIX}
-x11_CONFLICTS_INSTALL= unison${VERSIONSUFFIX}-nox11
-x11_BUILD_DEPENDS= lablgtk2:x11-toolkits/ocaml-lablgtk2 \
- icotool:graphics/icoutils
+x11_PKGNAMESUFFIX= ${VERSIONSUFFIX}
+x11_BUILD_DEPENDS= icotool:graphics/icoutils \
+ lablgtk2:x11-toolkits/ocaml-lablgtk2
x11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2
+x11_CONFLICTS_INSTALL= unison${VERSIONSUFFIX}-nox11
-PLIST_SUB= PORTVERSION=${PORTVERSION} VERSIONSUFFIX=${VERSIONSUFFIX}
USES= gmake localbase ocaml:build
-WRKSRC_SUBDIR= src
-CONFLICTS= unison-devel
-MAKE_ENV= CLIBS="${LIBS:S/^-/-ccopt -/}" COFLAGS="${CFLAGS:C/ *(-[^ ]*) */ -ccopt \"\1 \"/gW}"
-MAKE_JOBS_UNSAFE= yes
-ALL_TARGET= unison all
-
USE_GITHUB= yes
GH_ACCOUNT= bcpierce00
+MAKE_ENV= CLIBS="${LIBS:S/^-/-ccopt -/}" \
+ COFLAGS="${CFLAGS:C/ *(-[^ ]*) */ -ccopt \"\1 \"/gW}"
+MAKE_JOBS_UNSAFE= yes
+ALL_TARGET= unison all
+
DOCS= BUGS.txt NEWS README
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
-OPTIONS_DEFINE= DOCS FSMONITOR
-OPTIONS_DEFAULT?= FSMONITOR
+WRKSRC_SUBDIR= src
-FSMONITOR_DESC= Compile and install fsmonitor plugin
+PLIST_SUB= PORTVERSION=${PORTVERSION} \
+ VERSIONSUFFIX=${VERSIONSUFFIX}
+OPTIONS_DEFINE= DOCS FSMONITOR
+OPTIONS_DEFAULT= FSMONITOR
OPTIONS_SUB= YES
+FSMONITOR_DESC= Compile and install fsmonitor plugin
+
FSMONITOR_LIB_DEPENDS= libinotify.so:devel/libinotify
.if ${FLAVOR} == nox11
-MAKE_ARGS= UISTYLE=text
-PKGMESSAGE= ${PKGDIR}/pkg-message.nox11
-PLIST_SUB+= X11="@comment "
+MAKE_ARGS= UISTYLE=text
+PKGMESSAGE= ${PKGDIR}/pkg-message.nox11
+PLIST_SUB+= X11="@comment "
.else
-MAKE_ARGS= UISTYLE=gtk2
-SUB_FILES= ${PORTNAME}.desktop
-SUB_LIST= PORTVERSION=${PORTVERSION} VERSIONSUFFIX=${VERSIONSUFFIX}
-USE_GNOME+= atk cairo gdkpixbuf glib20 gtk20 pango
-USES+= gettext-runtime gnome
-PLIST_SUB+= X11=""
+MAKE_ARGS= UISTYLE=gtk2
+SUB_FILES= ${PORTNAME}.desktop
+SUB_LIST= PORTVERSION=${PORTVERSION} \
+ VERSIONSUFFIX=${VERSIONSUFFIX}
+USE_GNOME+= atk cairo gdkpixbuf glib20 gtk20 pango
+USES+= gettext-runtime gnome
+PLIST_SUB+= X11=""
.endif
.include <bsd.port.options.mk>
diff --git a/net/unison251/Makefile b/net/unison251/Makefile
index 52a4cda820e1..0b54826495b0 100644
--- a/net/unison251/Makefile
+++ b/net/unison251/Makefile
@@ -19,45 +19,47 @@ VERSIONSUFFIX= 251
nox11_PKGNAMESUFFIX= ${VERSIONSUFFIX}-nox11
nox11_CONFLICTS_INSTALL= unison${VERSIONSUFFIX}
-x11_PKGNAMESUFFIX= ${VERSIONSUFFIX}
-x11_CONFLICTS_INSTALL= unison${VERSIONSUFFIX}-nox11
-x11_BUILD_DEPENDS= lablgtk2:x11-toolkits/ocaml-lablgtk2 \
- icotool:graphics/icoutils
+x11_PKGNAMESUFFIX= ${VERSIONSUFFIX}
+x11_BUILD_DEPENDS= icotool:graphics/icoutils \
+ lablgtk2:x11-toolkits/ocaml-lablgtk2
x11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz
+x11_CONFLICTS_INSTALL= unison${VERSIONSUFFIX}-nox11
-PLIST_SUB= PORTVERSION=${PORTVERSION} VERSIONSUFFIX=${VERSIONSUFFIX}
USES= gmake localbase ocaml:build
-WRKSRC_SUBDIR= src
-CONFLICTS= unison-devel
-MAKE_ENV= CLIBS="${LIBS:S/^-/-ccopt -/}" COFLAGS="${CFLAGS:C/ *(-[^ ]*) */ -ccopt \"\1 \"/gW}"
-ALL_TARGET= unison all
-
USE_GITHUB= yes
GH_ACCOUNT= bcpierce00
+MAKE_ENV= CLIBS="${LIBS:S/^-/-ccopt -/}" \
+ COFLAGS="${CFLAGS:C/ *(-[^ ]*) */ -ccopt \"\1 \"/gW}"
+ALL_TARGET= unison all
+
DOCS= NEWS README
-OPTIONS_DEFINE= DOCS FSMONITOR
-OPTIONS_DEFAULT?= FSMONITOR
+WRKSRC_SUBDIR= src
-FSMONITOR_DESC= Compile and install fsmonitor plugin
+PLIST_SUB= PORTVERSION=${PORTVERSION} \
+ VERSIONSUFFIX=${VERSIONSUFFIX}
+OPTIONS_DEFINE= DOCS FSMONITOR
+OPTIONS_DEFAULT= FSMONITOR
OPTIONS_SUB= YES
+FSMONITOR_DESC= Compile and install fsmonitor plugin
+
FSMONITOR_LIB_DEPENDS= libinotify.so:devel/libinotify
.if ${FLAVOR} == nox11
-MAKE_ARGS= UISTYLE=text
-PKGMESSAGE= ${PKGDIR}/pkg-message.nox11
-PLIST_SUB+= X11="@comment "
+MAKE_ARGS= UISTYLE=text
+PKGMESSAGE= ${PKGDIR}/pkg-message.nox11
+PLIST_SUB+= X11="@comment "
.else
-MAKE_ARGS= UISTYLE=gtk2
-SUB_FILES= ${PORTNAME}.desktop
-USE_GNOME+= atk cairo gdkpixbuf glib20 gtk20 pango
-USES+= gettext-runtime gnome
-PLIST_SUB+= X11=""
+MAKE_ARGS= UISTYLE=gtk2
+SUB_FILES= ${PORTNAME}.desktop
+USE_GNOME+= atk cairo gdkpixbuf glib20 gtk20 pango
+USES+= gettext-runtime gnome
+PLIST_SUB+= X11=""
.endif
.include <bsd.port.options.mk>
diff --git a/net/wangle/Makefile b/net/wangle/Makefile
index 1058185ebaa3..f962e9f0481b 100644
--- a/net/wangle/Makefile
+++ b/net/wangle/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wangle
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.11.17.00
+DISTVERSION= 2025.11.24.00
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/wangle/distinfo b/net/wangle/distinfo
index 1d73e1c0da2f..5e3b1f11cf54 100644
--- a/net/wangle/distinfo
+++ b/net/wangle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763425428
-SHA256 (facebook-wangle-v2025.11.17.00_GH0.tar.gz) = 2c064595f26bc5ed3a06e04b0a9cc6b7a845c89ea5a218170b0d286a55059f96
-SIZE (facebook-wangle-v2025.11.17.00_GH0.tar.gz) = 376754
+TIMESTAMP = 1764006723
+SHA256 (facebook-wangle-v2025.11.24.00_GH0.tar.gz) = 9780e9628571e655f0528e8d6b85c24304eb2df54af7e6bc733496b5e0f30bb9
+SIZE (facebook-wangle-v2025.11.24.00_GH0.tar.gz) = 377494
diff --git a/net/wayvnc/Makefile b/net/wayvnc/Makefile
index 211ce5f857f9..8a598088032d 100644
--- a/net/wayvnc/Makefile
+++ b/net/wayvnc/Makefile
@@ -26,7 +26,7 @@ USE_LDCONFIG= yes
GH_ACCOUNT= any1
PLIST_FILES= bin/${PORTNAME} \
bin/${PORTNAME}ctl
-MESON_ARGS= -Dtests=false
+MESON_FALSE= tests
OPTIONS_DEFINE= MANPAGES OPENGL
OPTIONS_DEFAULT=MANPAGES OPENGL