summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--audio/rnnoise/Makefile16
-rw-r--r--audio/rnnoise/distinfo8
-rw-r--r--audio/sonicradio/Makefile2
-rw-r--r--audio/sonicradio/distinfo10
-rw-r--r--devel/api-linter/Makefile2
-rw-r--r--devel/api-linter/distinfo10
-rw-r--r--devel/aws-c-http/Makefile2
-rw-r--r--devel/aws-c-http/distinfo6
-rw-r--r--devel/aws-c-io/Makefile2
-rw-r--r--devel/aws-c-io/distinfo6
-rw-r--r--devel/aws-c-s3/Makefile2
-rw-r--r--devel/aws-c-s3/distinfo6
-rw-r--r--devel/cirrus-cli/Makefile2
-rw-r--r--devel/cirrus-cli/distinfo10
-rw-r--r--devel/cpprestsdk/Makefile2
-rw-r--r--devel/cpprestsdk/files/patch-include_cpprest_astreambuf.h77
-rw-r--r--devel/cpprestsdk/files/patch-include_cpprest_details_char__traits.h105
-rw-r--r--devel/cpprestsdk/files/patch-include_cpprest_streams.h144
-rw-r--r--devel/cpprestsdk/files/patch-tests_functional_streams_memstream__tests.cpp73
-rw-r--r--devel/cpprestsdk/files/patch-tests_functional_streams_stdstream__tests.cpp30
-rw-r--r--devel/cpprestsdk/pkg-plist1
-rw-r--r--devel/fatal/Makefile2
-rw-r--r--devel/fatal/distinfo6
-rw-r--r--devel/fbthrift/Makefile2
-rw-r--r--devel/fbthrift/distinfo6
-rw-r--r--devel/fbthrift/pkg-plist36
-rw-r--r--devel/folly/Makefile2
-rw-r--r--devel/folly/distinfo6
-rw-r--r--devel/folly/pkg-plist1
-rw-r--r--devel/gitleaks/Makefile9
-rw-r--r--devel/gitleaks/distinfo14
-rw-r--r--devel/libindicator/Makefile12
-rw-r--r--devel/py-pipdeptree/Makefile7
-rw-r--r--devel/py-pipdeptree/distinfo6
-rw-r--r--devel/py-tox/Makefile20
-rw-r--r--devel/py-tox/distinfo6
-rw-r--r--devel/py-virtualenv/Makefile4
-rw-r--r--devel/py-virtualenv/distinfo6
-rw-r--r--games/anki/Makefile8
-rw-r--r--games/anki/distinfo18
-rw-r--r--games/anki/files/patch-qt_pyproject.toml14
-rw-r--r--graphics/py-mayavi/Makefile2
-rw-r--r--graphics/swappy/Makefile4
-rw-r--r--lang/quickjs/Makefile4
-rw-r--r--lang/quickjs/distinfo6
-rw-r--r--lang/quickjs/files/patch-Makefile24
-rw-r--r--lang/quickjs/pkg-plist1
-rw-r--r--mail/cyrus-imapd38/Makefile10
-rw-r--r--mail/mlmmj-webview/Makefile9
-rw-r--r--mail/mlmmj-webview/distinfo6
-rw-r--r--math/vtk8/Makefile1
-rw-r--r--misc/py-lazrs/Makefile33
-rw-r--r--misc/py-lazrs/distinfo66
-rw-r--r--multimedia/musikcube/Makefile2
-rw-r--r--net/Makefile1
-rw-r--r--net/asio130/Makefile23
-rw-r--r--net/asio130/distinfo3
-rw-r--r--net/asio130/files/patch-configure11
-rw-r--r--net/asio130/pkg-descr3
-rw-r--r--net/asio130/pkg-plist622
-rw-r--r--net/fb303/Makefile2
-rw-r--r--net/fb303/distinfo6
-rw-r--r--net/fb303/pkg-plist9
-rw-r--r--net/mvfst/Makefile2
-rw-r--r--net/mvfst/distinfo6
-rw-r--r--net/mvfst/pkg-plist1
-rw-r--r--net/wangle/Makefile2
-rw-r--r--net/wangle/distinfo6
-rw-r--r--science/gemmi/Makefile7
-rw-r--r--science/gemmi/distinfo6
-rw-r--r--science/gemmi/pkg-plist1
-rw-r--r--science/py-gemmi/Makefile7
-rw-r--r--science/py-gemmi/distinfo6
-rw-r--r--science/py-gemmi/files/patch-CMakeLists.txt26
-rw-r--r--science/py-gemmi/pkg-plist2
-rw-r--r--science/py-quantities/Makefile5
-rw-r--r--science/py-quantities/distinfo6
-rw-r--r--science/py-spglib/Makefile11
-rw-r--r--science/py-spglib/distinfo6
-rw-r--r--science/py-spglib/files/patch-pyproject.toml12
-rw-r--r--science/spglib/Makefile4
-rw-r--r--science/spglib/distinfo6
-rw-r--r--science/spglib/pkg-plist4
-rw-r--r--science/votca/Makefile3
-rw-r--r--security/fizz/Makefile2
-rw-r--r--security/fizz/distinfo6
-rw-r--r--security/snort3/Makefile3
-rw-r--r--security/snort3/distinfo6
-rw-r--r--security/snort3/pkg-plist2
-rw-r--r--shells/carapace/Makefile3
-rw-r--r--shells/carapace/distinfo10
-rw-r--r--sysutils/liburcu/Makefile2
-rw-r--r--sysutils/liburcu/distinfo6
-rw-r--r--sysutils/liburcu/pkg-plist1
-rw-r--r--textproc/py-ocrmypdf/Makefile2
-rw-r--r--textproc/py-ocrmypdf/distinfo6
-rw-r--r--www/proxygen/Makefile2
-rw-r--r--www/proxygen/distinfo6
-rw-r--r--www/wt/Makefile3
-rw-r--r--www/wt/distinfo6
-rw-r--r--www/wt/pkg-plist2
-rw-r--r--x11/nwg-bar/Makefile4
-rw-r--r--x11/nwg-dock-hyprland/Makefile4
-rw-r--r--x11/nwg-dock/Makefile4
-rw-r--r--x11/nwg-drawer/Makefile4
-rw-r--r--x11/nwg-launchers/Makefile4
-rw-r--r--x11/nwg-look/Makefile4
-rw-r--r--x11/nwg-menu/Makefile4
108 files changed, 1447 insertions, 327 deletions
diff --git a/audio/rnnoise/Makefile b/audio/rnnoise/Makefile
index ce6859832997..6a35031132a8 100644
--- a/audio/rnnoise/Makefile
+++ b/audio/rnnoise/Makefile
@@ -1,23 +1,24 @@
PORTNAME= rnnoise
-DISTVERSION= g20210122
+PORTVERSION= 0.2
CATEGORIES= audio
+MASTER_SITES= https://github.com/xiph/rnnoise/releases/download/v${PORTVERSION}/
+
+PATCH_SITES= https://github.com/xiph/rnnoise/commit/
+PATCHFILES= 372f7b4b76cde4ca1ec4605353dd17898a99de38.patch:-p1
MAINTAINER= yuri@FreeBSD.org
COMMENT= Recurrent neural network for audio noise reduction
-WWW= https://github.com/xiph/rnnoise
+WWW= https://jmvalin.ca/demo/rnnoise/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
USES= autoreconf gmake libtool
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-static --disable-examples
+CONFIGURE_ARGS= --disable-examples \
+ --disable-x86-rtcd
USE_LDCONFIG= yes
-USE_GITHUB= yes
-GH_ACCOUNT= xiph
-GH_TAGNAME= 1cbdbcf
-
INSTALL_TARGET= install-strip
OPTIONS_DEFINE= DOCS
@@ -27,6 +28,7 @@ DOCS_CONFIGURE_ENABLE= doc
PORTDOCS= * # API documentation feature is broken: https://github.com/xiph/rnnoise/issues/44
PLIST_FILES= include/rnnoise.h \
+ lib/librnnoise.a \
lib/librnnoise.so \
lib/librnnoise.so.0 \
lib/librnnoise.so.0.4.1 \
diff --git a/audio/rnnoise/distinfo b/audio/rnnoise/distinfo
index fe0530752e5f..eb51570c3d4c 100644
--- a/audio/rnnoise/distinfo
+++ b/audio/rnnoise/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1612679142
-SHA256 (xiph-rnnoise-g20210122-1cbdbcf_GH0.tar.gz) = e2aedecd6ee74c2c04caa90c4f02c4f1ceca6303d4a24bb59f0c00895b4fdcf0
-SIZE (xiph-rnnoise-g20210122-1cbdbcf_GH0.tar.gz) = 173753
+TIMESTAMP = 1753146024
+SHA256 (rnnoise-0.2.tar.gz) = 90fce4b00b9ff24c08dbfe31b82ffd43bae383d85c5535676d28b0a2b11c0d37
+SIZE (rnnoise-0.2.tar.gz) = 2294308
+SHA256 (372f7b4b76cde4ca1ec4605353dd17898a99de38.patch) = c491dfba7784ba027f7293259652053bb63bc834aae693269e4b5cf1dda54b05
+SIZE (372f7b4b76cde4ca1ec4605353dd17898a99de38.patch) = 4114
diff --git a/audio/sonicradio/Makefile b/audio/sonicradio/Makefile
index 2ee56cddf00e..25d6d4337fd8 100644
--- a/audio/sonicradio/Makefile
+++ b/audio/sonicradio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sonicradio
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.15
+DISTVERSION= 0.7.2
CATEGORIES= audio
MAINTAINER= nivit@FreeBSD.org
diff --git a/audio/sonicradio/distinfo b/audio/sonicradio/distinfo
index 54bc98f31308..b2f779c2eeb5 100644
--- a/audio/sonicradio/distinfo
+++ b/audio/sonicradio/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750494577
-SHA256 (go/audio_sonicradio/sonicradio-v0.6.15/v0.6.15.mod) = e13d7c88d2c94f14eec5b9f603bc5ded2e13d9baab8eab44849479c58f0bdd6d
-SIZE (go/audio_sonicradio/sonicradio-v0.6.15/v0.6.15.mod) = 1197
-SHA256 (go/audio_sonicradio/sonicradio-v0.6.15/v0.6.15.zip) = 01304694c6754ef827609a1210d019fdd3aa93c389507f05af63e5923ebf308b
-SIZE (go/audio_sonicradio/sonicradio-v0.6.15/v0.6.15.zip) = 1259135
+TIMESTAMP = 1753178186
+SHA256 (go/audio_sonicradio/sonicradio-v0.7.2/v0.7.2.mod) = e13d7c88d2c94f14eec5b9f603bc5ded2e13d9baab8eab44849479c58f0bdd6d
+SIZE (go/audio_sonicradio/sonicradio-v0.7.2/v0.7.2.mod) = 1197
+SHA256 (go/audio_sonicradio/sonicradio-v0.7.2/v0.7.2.zip) = a12258a0aaccbd04f7f8573c45cd0c7edac0e3658e5d53859752ebf698f43df1
+SIZE (go/audio_sonicradio/sonicradio-v0.7.2/v0.7.2.zip) = 1263955
diff --git a/devel/api-linter/Makefile b/devel/api-linter/Makefile
index 618d4c7093a2..551e80acfb59 100644
--- a/devel/api-linter/Makefile
+++ b/devel/api-linter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= api-linter
DISTVERSIONPREFIX= v
-DISTVERSION= 1.70.0
+DISTVERSION= 1.70.1
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/api-linter/distinfo b/devel/api-linter/distinfo
index fc80c6884550..7b0655422a6a 100644
--- a/devel/api-linter/distinfo
+++ b/devel/api-linter/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752873664
-SHA256 (go/devel_api-linter/api-linter-v1.70.0/v1.70.0.mod) = ae0185888a6b1a3eaefab469081596856538c92745fa8d6bd99815896827614a
-SIZE (go/devel_api-linter/api-linter-v1.70.0/v1.70.0.mod) = 1089
-SHA256 (go/devel_api-linter/api-linter-v1.70.0/v1.70.0.zip) = fb39d0025837d2a70fb28f36261e704588a3c9096d11b50d6e352db100e1798c
-SIZE (go/devel_api-linter/api-linter-v1.70.0/v1.70.0.zip) = 1394419
+TIMESTAMP = 1753181267
+SHA256 (go/devel_api-linter/api-linter-v1.70.1/v1.70.1.mod) = 3ffdfb7b24c899255615d973e94a3fced2f96324ff1b37a47e3c96c357e3ad8e
+SIZE (go/devel_api-linter/api-linter-v1.70.1/v1.70.1.mod) = 1089
+SHA256 (go/devel_api-linter/api-linter-v1.70.1/v1.70.1.zip) = 3dc0b2210e04a67808ceb2d0625c17adb868abe4e174c12a4103b712da8056f0
+SIZE (go/devel_api-linter/api-linter-v1.70.1/v1.70.1.zip) = 1394964
diff --git a/devel/aws-c-http/Makefile b/devel/aws-c-http/Makefile
index 630966639aad..1182419c90e2 100644
--- a/devel/aws-c-http/Makefile
+++ b/devel/aws-c-http/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-http
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.2
+DISTVERSION= 0.10.4
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-c-http/distinfo b/devel/aws-c-http/distinfo
index 7e2e3d6d1b05..fe334eed3cce 100644
--- a/devel/aws-c-http/distinfo
+++ b/devel/aws-c-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749486541
-SHA256 (awslabs-aws-c-http-v0.10.2_GH0.tar.gz) = 048d9d683459ade363fd7cc448c2b6329c78f67a2a0c0cb61c16de4634a2fc6b
-SIZE (awslabs-aws-c-http-v0.10.2_GH0.tar.gz) = 489715
+TIMESTAMP = 1753133355
+SHA256 (awslabs-aws-c-http-v0.10.4_GH0.tar.gz) = dfeeeaa2e84ccda4c8cb0c29f412298df80a57a27003e716f2d3df9794956fc1
+SIZE (awslabs-aws-c-http-v0.10.4_GH0.tar.gz) = 496121
diff --git a/devel/aws-c-io/Makefile b/devel/aws-c-io/Makefile
index e36bfd1d02f4..6b65e51adf7c 100644
--- a/devel/aws-c-io/Makefile
+++ b/devel/aws-c-io/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-io
DISTVERSIONPREFIX= v
-DISTVERSION= 0.21.1
+DISTVERSION= 0.21.2
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-c-io/distinfo b/devel/aws-c-io/distinfo
index c92e9c2c62e6..8bb3981ca2d1 100644
--- a/devel/aws-c-io/distinfo
+++ b/devel/aws-c-io/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752765009
-SHA256 (awslabs-aws-c-io-v0.21.1_GH0.tar.gz) = 1d4c6ac5d65acdad8c07f7b0bdd417fd52ab99d29d6d79788618eba317679cf1
-SIZE (awslabs-aws-c-io-v0.21.1_GH0.tar.gz) = 749034
+TIMESTAMP = 1753133137
+SHA256 (awslabs-aws-c-io-v0.21.2_GH0.tar.gz) = 75ada840ed7ef1b8e6908a9d2d017375f9093b9db04c51caf68f8edcfd20cc4c
+SIZE (awslabs-aws-c-io-v0.21.2_GH0.tar.gz) = 750938
diff --git a/devel/aws-c-s3/Makefile b/devel/aws-c-s3/Makefile
index db076a3bfe25..09d4511aca0a 100644
--- a/devel/aws-c-s3/Makefile
+++ b/devel/aws-c-s3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-s3
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.5
+DISTVERSION= 0.8.6
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-c-s3/distinfo b/devel/aws-c-s3/distinfo
index 4e4f8f78b700..6b4fcfc74bcc 100644
--- a/devel/aws-c-s3/distinfo
+++ b/devel/aws-c-s3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752766107
-SHA256 (awslabs-aws-c-s3-v0.8.5_GH0.tar.gz) = 852c0614936d54f77b40f5a0850b4c16a339dc21764006075a6ccb36d90f70ae
-SIZE (awslabs-aws-c-s3-v0.8.5_GH0.tar.gz) = 371294
+TIMESTAMP = 1753133545
+SHA256 (awslabs-aws-c-s3-v0.8.6_GH0.tar.gz) = 583fb207c20a2e68a8e2990d62668b96c9662cf864f7c13c87d9ede09d61f8e5
+SIZE (awslabs-aws-c-s3-v0.8.6_GH0.tar.gz) = 375993
diff --git a/devel/cirrus-cli/Makefile b/devel/cirrus-cli/Makefile
index 98d5a4a7ae3d..6ae48c3d82fe 100644
--- a/devel/cirrus-cli/Makefile
+++ b/devel/cirrus-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirrus-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 0.140.4
+DISTVERSION= 0.140.5
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/cirrus-cli/distinfo b/devel/cirrus-cli/distinfo
index 1cd3483061e0..d582c264a686 100644
--- a/devel/cirrus-cli/distinfo
+++ b/devel/cirrus-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752969654
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.140.4/v0.140.4.mod) = b8a18fc69c1d97512327785f7558b1242ceb3be78759a071ab109b921461c3e4
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.140.4/v0.140.4.mod) = 11416
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.140.4/v0.140.4.zip) = 4eeeddf6e5d1c3a52381e7974acecd9c5bb7249d5c51b07878dc09549ef953db
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.140.4/v0.140.4.zip) = 1420661
+TIMESTAMP = 1753017359
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.140.5/v0.140.5.mod) = b8a18fc69c1d97512327785f7558b1242ceb3be78759a071ab109b921461c3e4
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.140.5/v0.140.5.mod) = 11416
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.140.5/v0.140.5.zip) = b032ace16b41128a65606bb53225eb98f0f455f4ed5746b077d547d9095fd5b8
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.140.5/v0.140.5.zip) = 1420672
diff --git a/devel/cpprestsdk/Makefile b/devel/cpprestsdk/Makefile
index f8f8f672c9fb..d9fcae5c27a0 100644
--- a/devel/cpprestsdk/Makefile
+++ b/devel/cpprestsdk/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cpprestsdk
PORTVERSION= 2.10.19
-PORTREVISION= 4
+PORTREVISION= 5
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/cpprestsdk/files/patch-include_cpprest_astreambuf.h b/devel/cpprestsdk/files/patch-include_cpprest_astreambuf.h
new file mode 100644
index 000000000000..3daacb5a460c
--- /dev/null
+++ b/devel/cpprestsdk/files/patch-include_cpprest_astreambuf.h
@@ -0,0 +1,77 @@
+--- include/cpprest/astreambuf.h.orig 2023-12-05 04:23:31 UTC
++++ include/cpprest/astreambuf.h
+@@ -15,6 +15,7 @@
+
+ #include "cpprest/asyncrt_utils.h"
+ #include "cpprest/details/basic_types.h"
++#include "cpprest/details/char_traits.h"
+ #include "pplx/pplxtasks.h"
+ #include <atomic>
+ #include <cstring>
+@@ -56,55 +57,28 @@ namespace streams
+ /// <typeparam name="_CharType">
+ /// The data type of the basic element of the stream.
+ /// </typeparam>
++namespace detail
++{
+ template<typename _CharType>
+-struct char_traits : std::char_traits<_CharType>
++struct char_traits : utility::CanUseStdCharTraits<_CharType>::TraitsType
+ {
+ /// <summary>
+ /// Some synchronous functions will return this value if the operation
+ /// requires an asynchronous call in a given situation.
+ /// </summary>
+ /// <returns>An <c>int_type</c> value which implies that an asynchronous call is required.</returns>
+- static typename std::char_traits<_CharType>::int_type requires_async()
++ static typename utility::CanUseStdCharTraits<_CharType>::TraitsType::int_type requires_async()
+ {
+- return std::char_traits<_CharType>::eof() - 1;
++ return utility::CanUseStdCharTraits<_CharType>::TraitsType::eof() - 1;
+ }
+ };
++}
++template<typename _CharType> struct char_traits : detail::char_traits<_CharType> {
++};
+ #if !defined(_WIN32)
+-template<>
+-struct char_traits<unsigned char> : private std::char_traits<char>
+-{
+-public:
+- typedef unsigned char char_type;
+-
+- using std::char_traits<char>::eof;
+- using std::char_traits<char>::int_type;
+- using std::char_traits<char>::off_type;
+- using std::char_traits<char>::pos_type;
+-
+- static size_t length(const unsigned char* str)
+- {
+- return std::char_traits<char>::length(reinterpret_cast<const char*>(str));
+- }
+-
+- static void assign(unsigned char& left, const unsigned char& right) { left = right; }
+- static unsigned char* assign(unsigned char* left, size_t n, unsigned char value)
+- {
+- return reinterpret_cast<unsigned char*>(
+- std::char_traits<char>::assign(reinterpret_cast<char*>(left), n, static_cast<char>(value)));
+- }
+-
+- static unsigned char* copy(unsigned char* left, const unsigned char* right, size_t n)
+- {
+- return reinterpret_cast<unsigned char*>(
+- std::char_traits<char>::copy(reinterpret_cast<char*>(left), reinterpret_cast<const char*>(right), n));
+- }
+-
+- static unsigned char* move(unsigned char* left, const unsigned char* right, size_t n)
+- {
+- return reinterpret_cast<unsigned char*>(
+- std::char_traits<char>::move(reinterpret_cast<char*>(left), reinterpret_cast<const char*>(right), n));
+- }
+-
++template <> struct char_traits<unsigned char> : detail::char_traits<unsigned char> {
++ typedef typename std::char_traits<char>::int_type int_type;
++ static int_type eof() { return std::char_traits<char>::eof(); }
+ static int_type requires_async() { return eof() - 1; }
+ };
+ #endif
diff --git a/devel/cpprestsdk/files/patch-include_cpprest_details_char__traits.h b/devel/cpprestsdk/files/patch-include_cpprest_details_char__traits.h
new file mode 100644
index 000000000000..6ccf51639de7
--- /dev/null
+++ b/devel/cpprestsdk/files/patch-include_cpprest_details_char__traits.h
@@ -0,0 +1,105 @@
+--- include/cpprest/details/char_traits.h.orig 2025-07-02 14:23:43 UTC
++++ include/cpprest/details/char_traits.h
+@@ -0,0 +1,102 @@
++//
++// Created by sigsegv on 6/28/25.
++//
++
++#ifndef CPPRESTSDK_ROOT_CHAR_TRAITS_H
++#define CPPRESTSDK_ROOT_CHAR_TRAITS_H
++
++#include <type_traits>
++#include <string>
++
++namespace utility {
++
++namespace detail {
++
++template <typename T> struct IntTypeFor {
++ typedef typename std::conditional<std::is_unsigned<T>::value, unsigned long long int, long long int>::type type;
++};
++template <> struct IntTypeFor<char> {
++ typedef typename std::char_traits<char>::int_type type;
++};
++template <> struct IntTypeFor<unsigned char> {
++ typedef typename std::make_unsigned<typename std::char_traits<char>::int_type>::type type;
++};
++
++template <typename T> class DetailCharTraits
++{
++public:
++ using char_type = T;
++ using int_type = typename IntTypeFor<T>::type;
++ using off_type = std::streamoff;
++ using pos_type = std::streampos;
++ using state_type = mbstate_t;
++
++ static void assign(char_type& r, const char_type& a) noexcept { r = a; }
++ static char_type to_char_type(int_type c) noexcept { return char_type(c); }
++ static int_type to_int_type(char_type c) noexcept { return c; }
++ static bool eq(char_type a, char_type b) noexcept { return a == b; }
++ static bool lt(char_type a, char_type b) noexcept { return a < b; }
++ static int compare(const char_type* s1,const char_type* s2,size_t n){
++ for (; n--; ++s1, ++s2) {
++ if (!eq(*s1, *s2))
++ return lt(*s1,*s2)?-1:1;
++ }
++ return 0;
++ }
++ static size_t length(const char_type* s){
++ const char_type* p = s;
++ while (*p)
++ ++p;
++ return size_t(p - s);
++ }
++ static const char_type* find(const char_type* s,size_t n,const char_type& a){
++ for (; n--; ++s)
++ {
++ if (eq(*s, a))
++ return s;
++ return nullptr;
++ }
++ }
++ static char_type* move (char_type* r,const char_type* s,size_t n){
++ return (char_type*)memmove(r, s, n * sizeof(char_type));
++ }
++ static char_type* copy (char_type* r,const char_type* s,size_t n){
++ return (char_type*)memcpy (r, s, n * sizeof(char_type));
++ }
++ static char_type* assign(char_type* r,size_t n,char_type a){
++ if (sizeof(char_type) == 1)
++ {
++ return (char_type*)memset(r, a, n);
++ }
++ else
++ {
++ for (char_type *s = r; n--; ++s)
++ {
++ *s = a;
++ }
++ }
++ }
++ static int_type eof() noexcept { return ~0u; }
++ static int_type not_eof(int_type c) noexcept { return c == eof() ? 0 : c; }
++};
++
++template <typename T, typename = bool> struct CanUseStdCharTraits : public std::false_type
++{
++public:
++ typedef DetailCharTraits<T> TraitsType;
++};
++
++template <typename T> struct CanUseStdCharTraits<T, decltype(std::char_traits<T>::eq(std::declval<T>(), std::declval<T>()))> : public std::true_type
++{
++public:
++ typedef std::char_traits<T> TraitsType;
++};
++
++}
++
++template <typename T> struct CanUseStdCharTraits : detail::CanUseStdCharTraits<typename std::remove_const<typename std::remove_reference<T>::type>::type> {
++};
++
++}
++
++#endif // CPPRESTSDK_ROOT_CHAR_TRAITS_H
diff --git a/devel/cpprestsdk/files/patch-include_cpprest_streams.h b/devel/cpprestsdk/files/patch-include_cpprest_streams.h
new file mode 100644
index 000000000000..c1e1a5ba5b7e
--- /dev/null
+++ b/devel/cpprestsdk/files/patch-include_cpprest_streams.h
@@ -0,0 +1,144 @@
+--- include/cpprest/streams.h.orig 2023-12-05 04:23:31 UTC
++++ include/cpprest/streams.h
+@@ -16,6 +16,7 @@
+ #define CASA_STREAMS_H
+
+ #include "cpprest/astreambuf.h"
++#include "cpprest/details/char_traits.h"
+ #include <iosfwd>
+ #include <cstdio>
+
+@@ -60,31 +61,96 @@ class basic_istream_helper (private)
+ concurrency::streams::streambuf<CharType> m_buffer;
+ };
+
+-template<typename CharType>
++template<typename CharType, class Traits = typename utility::CanUseStdCharTraits<CharType>::TraitsType>
+ struct Value2StringFormatter
+ {
++ struct SanitizeInput
++ {
++ const std::basic_string<char> &operator () (const std::basic_string<char> &input)
++ {
++ return input;
++ }
++ template <class InputTraits> std::basic_string<char> operator () (const std::basic_string<unsigned char, InputTraits> &input)
++ {
++ return {reinterpret_cast<const char *>(input.c_str()), input.size()};
++ }
++ const char *operator () (const char *input) {
++ return input;
++ }
++ const char *operator () (const unsigned char *input)
++ {
++ return reinterpret_cast<const char *>(input);
++ }
++ template <class T> T operator () (T input)
++ {
++ return input;
++ }
++ };
++ struct GenerateFormatOutput
++ {
++ std::basic_string<CharType,Traits> &&operator() (std::basic_string<CharType,Traits> &&result)
++ {
++ return std::move(result);
++ }
++ std::basic_string<CharType,Traits> operator() (const std::basic_string<char> &intermediate)
++ {
++ return {reinterpret_cast<const CharType *>(intermediate.c_str()), intermediate.size()};
++ }
++ };
+ template<typename T>
+- static std::basic_string<CharType> format(const T& val)
++ static std::basic_string<CharType, Traits> format(const T& val)
+ {
+- std::basic_ostringstream<CharType> ss;
+- ss << val;
+- return ss.str();
++ typename std::conditional<
++ sizeof(CharType) == 1,
++ std::basic_ostringstream<char>,
++ std::basic_ostringstream<typename std::make_signed<CharType>::type>
++ >::type ss;
++ SanitizeInput sanitizer;
++ ss << sanitizer(val);
++ typename std::conditional<
++ sizeof(CharType) == 1,
++ std::basic_string<char>,
++ std::basic_string<typename std::make_signed<CharType>::type>
++ >::type str = ss.str();
++ GenerateFormatOutput generateFormatOutput;
++ return generateFormatOutput(std::move(str));
+ }
+ };
+
+-template<>
+-struct Value2StringFormatter<uint8_t>
++template<class Traits, typename T>
++struct Value2StringFormatterUint8Format
+ {
+- template<typename T>
+- static std::basic_string<uint8_t> format(const T& val)
++ std::basic_string<uint8_t, Traits> operator () (const T& val)
+ {
+ std::basic_ostringstream<char> ss;
+ ss << val;
+ return reinterpret_cast<const uint8_t*>(ss.str().c_str());
+ }
++};
+
+- static std::basic_string<uint8_t> format(const utf16string& val)
++template <class Traits>
++struct Value2StringFormatterUint8Format<Traits, std::basic_string<uint8_t,Traits>>
++{
++ std::basic_string<uint8_t, Traits> operator () (
++ const std::basic_string<uint8_t, typename utility::CanUseStdCharTraits<uint8_t>::TraitsType>& val)
+ {
++ Value2StringFormatterUint8Format<Traits,std::basic_string<char>> format;
++ return format(reinterpret_cast<const std::basic_string<char>&>(val));
++ }
++};
++
++template<>
++struct Value2StringFormatter<uint8_t>
++{
++ template <typename T, class Traits = typename utility::CanUseStdCharTraits<uint8_t>::TraitsType>
++ static std::basic_string<uint8_t, Traits> format(const T& val)
++ {
++ Value2StringFormatterUint8Format<Traits, T> format;
++ return format(val);
++ }
++
++ static std::basic_string<uint8_t, typename utility::CanUseStdCharTraits<uint8_t>::TraitsType> format(const utf16string& val)
++ {
+ return format(utility::conversions::utf16_to_utf8(val));
+ }
+ };
+@@ -262,7 +328,7 @@ class basic_ostream (public)
+ /// Write the specified string to the output stream.
+ /// </summary>
+ /// <param name="str">Input string.</param>
+- pplx::task<size_t> print(const std::basic_string<CharType>& str) const
++ pplx::task<size_t> print(const std::basic_string<CharType,traits>& str) const
+ {
+ pplx::task<size_t> result;
+ if (!_verify_and_return_task(details::_out_stream_msg, result)) return result;
+@@ -273,7 +339,7 @@ class basic_ostream (public)
+ }
+ else
+ {
+- auto sharedStr = std::make_shared<std::basic_string<CharType>>(str);
++ auto sharedStr = std::make_shared<std::basic_string<CharType,traits>>(str);
+ return helper()->m_buffer.putn_nocopy(sharedStr->c_str(), sharedStr->size()).then([sharedStr](size_t size) {
+ return size;
+ });
+@@ -294,7 +360,7 @@ class basic_ostream (public)
+ if (!_verify_and_return_task(details::_out_stream_msg, result)) return result;
+ // TODO in the future this could be improved to have Value2StringFormatter avoid another unnecessary copy
+ // by putting the string on the heap before calling the print string overload.
+- return print(details::Value2StringFormatter<CharType>::format(val));
++ return print(details::Value2StringFormatter<CharType, traits>::format(val));
+ }
+
+ /// <summary>
diff --git a/devel/cpprestsdk/files/patch-tests_functional_streams_memstream__tests.cpp b/devel/cpprestsdk/files/patch-tests_functional_streams_memstream__tests.cpp
new file mode 100644
index 000000000000..e2b7e2e67e7e
--- /dev/null
+++ b/devel/cpprestsdk/files/patch-tests_functional_streams_memstream__tests.cpp
@@ -0,0 +1,73 @@
+--- tests/functional/streams/memstream_tests.cpp.orig 2023-12-05 04:23:31 UTC
++++ tests/functional/streams/memstream_tests.cpp
+@@ -8,6 +8,7 @@
+ *
+ * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+ ****/
++#include "cpprest/details/char_traits.h"
+ #include "stdafx.h"
+ #if defined(__cplusplus_winrt)
+ #include <wrl.h>
+@@ -32,7 +33,7 @@ void streambuf_putc(StreamBufferType& wbuf)
+ {
+ VERIFY_IS_TRUE(wbuf.can_write());
+
+- std::basic_string<typename StreamBufferType::char_type> s;
++ std::basic_string<typename StreamBufferType::char_type,typename utility::CanUseStdCharTraits<typename StreamBufferType::char_type>::TraitsType> s;
+ s.push_back((typename StreamBufferType::char_type)0);
+ s.push_back((typename StreamBufferType::char_type)1);
+ s.push_back((typename StreamBufferType::char_type)2);
+@@ -137,7 +138,7 @@ void streambuf_putn(StreamBufferType& wbuf)
+ {
+ VERIFY_IS_TRUE(wbuf.can_write());
+
+- std::basic_string<typename StreamBufferType::char_type> s;
++ std::basic_string<typename StreamBufferType::char_type,typename utility::CanUseStdCharTraits<typename StreamBufferType::char_type>::TraitsType> s;
+ s.push_back((typename StreamBufferType::char_type)0);
+ s.push_back((typename StreamBufferType::char_type)1);
+ s.push_back((typename StreamBufferType::char_type)2);
+@@ -169,7 +170,7 @@ void streambuf_putn(concurrency::streams::rawptr_buffe
+
+ typedef concurrency::streams::rawptr_buffer<CharType> StreamBufferType;
+
+- std::basic_string<CharType> s;
++ std::basic_string<CharType,typename CanUseStdCharTraits<CharType>::TraitsType> s;
+ s.push_back((CharType)0);
+ s.push_back((CharType)1);
+ s.push_back((CharType)2);
+@@ -198,7 +199,7 @@ void streambuf_putn(concurrency::streams::container_bu
+ typedef concurrency::streams::container_buffer<CollectionType> StreamBufferType;
+ typedef typename concurrency::streams::container_buffer<CollectionType>::char_type CharType;
+
+- std::basic_string<CharType> s;
++ std::basic_string<CharType, typename utility::CanUseStdCharTraits<CharType>::TraitsType> s;
+ s.push_back((CharType)0);
+ s.push_back((CharType)1);
+ s.push_back((CharType)2);
+@@ -553,7 +554,7 @@ void streambuf_putn_getn(StreamBufferType& rwbuf)
+ VERIFY_IS_TRUE(rwbuf.can_read());
+ VERIFY_IS_TRUE(rwbuf.can_write());
+ VERIFY_IS_FALSE(rwbuf.is_eof());
+- std::basic_string<typename StreamBufferType::char_type> s;
++ std::basic_string<typename StreamBufferType::char_type, typename utility::CanUseStdCharTraits<typename StreamBufferType::char_type>::TraitsType> s;
+ s.push_back((typename StreamBufferType::char_type)0);
+ s.push_back((typename StreamBufferType::char_type)1);
+ s.push_back((typename StreamBufferType::char_type)2);
+@@ -684,7 +685,7 @@ void streambuf_close_read_with_pending_read(StreamBuff
+ VERIFY_IS_TRUE(rwbuf.can_write());
+
+ // Write 4 characters
+- std::basic_string<typename StreamBufferType::char_type> s;
++ std::basic_string<typename StreamBufferType::char_type, typename utility::CanUseStdCharTraits<typename StreamBufferType::char_type>::TraitsType> s;
+ s.push_back((typename StreamBufferType::char_type)0);
+ s.push_back((typename StreamBufferType::char_type)1);
+ s.push_back((typename StreamBufferType::char_type)2);
+@@ -726,7 +727,7 @@ void streambuf_close_write_with_pending_read(StreamBuf
+ VERIFY_IS_TRUE(rwbuf.can_write());
+
+ // Write 4 characters
+- std::basic_string<typename StreamBufferType::char_type> s;
++ std::basic_string<typename StreamBufferType::char_type, typename utility::CanUseStdCharTraits<typename StreamBufferType::char_type>::TraitsType> s;
+ s.push_back((typename StreamBufferType::char_type)0);
+ s.push_back((typename StreamBufferType::char_type)1);
+ s.push_back((typename StreamBufferType::char_type)2);
diff --git a/devel/cpprestsdk/files/patch-tests_functional_streams_stdstream__tests.cpp b/devel/cpprestsdk/files/patch-tests_functional_streams_stdstream__tests.cpp
new file mode 100644
index 000000000000..4ec6c6af21de
--- /dev/null
+++ b/devel/cpprestsdk/files/patch-tests_functional_streams_stdstream__tests.cpp
@@ -0,0 +1,30 @@
+--- tests/functional/streams/stdstream_tests.cpp.orig 2023-12-05 04:23:31 UTC
++++ tests/functional/streams/stdstream_tests.cpp
+@@ -13,6 +13,7 @@
+ #include "cpprest/filestream.h"
+ #include "cpprest/producerconsumerstream.h"
+ #include "cpprest/rawptrstream.h"
++#include "cpprest/details/char_traits.h"
+
+ #if (!defined(_WIN32) || !defined(CPPREST_EXCLUDE_WEBSOCKETS)) && !defined(__cplusplus_winrt)
+ #include <boost/interprocess/streams/bufferstream.hpp>
+@@ -303,7 +304,8 @@ SUITE(stdstreambuf_tests)
+
+ const std::streamsize iterations = 100;
+
+- const std::string the_alphabet("abcdefghijklmnopqrstuvwxyz");
++ const char *the_alphabet_characters = "abcdefghijklmnopqrstuvwxyz";
++ const std::basic_string<uint8_t,typename utility::CanUseStdCharTraits<uint8_t>::TraitsType> the_alphabet(reinterpret_cast<const uint8_t *>(the_alphabet_characters));
+
+ auto writer = pplx::create_task([ostream, iterations, the_alphabet]() {
+ auto os = ostream;
+@@ -341,7 +343,8 @@ SUITE(stdstreambuf_tests)
+
+ const std::streamsize iterations = 100;
+
+- const std::string the_alphabet("abcdefghijklmnopqrstuvwxyz");
++ const char *the_alphabet_chars = "abcdefghijklmnopqrstuvwxyz";
++ const std::basic_string<uint8_t,typename CanUseStdCharTraits<uint8_t>::TraitsType> the_alphabet(reinterpret_cast<const uint8_t *>(the_alphabet_chars));
+
+ auto writer = pplx::create_task([ostream, iterations, the_alphabet]() {
+ auto os = ostream;
diff --git a/devel/cpprestsdk/pkg-plist b/devel/cpprestsdk/pkg-plist
index 7a229daaec3f..04a70794fecf 100644
--- a/devel/cpprestsdk/pkg-plist
+++ b/devel/cpprestsdk/pkg-plist
@@ -4,6 +4,7 @@ include/cpprest/base_uri.h
include/cpprest/containerstream.h
include/cpprest/details/SafeInt3.hpp
include/cpprest/details/basic_types.h
+include/cpprest/details/char_traits.h
include/cpprest/details/cpprest_compat.h
include/cpprest/details/fileio.h
include/cpprest/details/http_constants.dat
diff --git a/devel/fatal/Makefile b/devel/fatal/Makefile
index 1a56a4e27e3c..0e28d1c2a62c 100644
--- a/devel/fatal/Makefile
+++ b/devel/fatal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fatal
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.07.07.00
+DISTVERSION= 2025.07.21.00
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/fatal/distinfo b/devel/fatal/distinfo
index 3d01fcac959b..a9b07441a264 100644
--- a/devel/fatal/distinfo
+++ b/devel/fatal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752053901
-SHA256 (facebook-fatal-v2025.07.07.00_GH0.tar.gz) = 162c738b169a6d2a491ecd87ea54b82ab11357a0ce574def0e7ec28e02cf5b93
-SIZE (facebook-fatal-v2025.07.07.00_GH0.tar.gz) = 657610
+TIMESTAMP = 1753158792
+SHA256 (facebook-fatal-v2025.07.21.00_GH0.tar.gz) = 320904e820ac4bcc9877af63967d606e8cec3bd4b97bf242923040c2b090b1be
+SIZE (facebook-fatal-v2025.07.21.00_GH0.tar.gz) = 657695
diff --git a/devel/fbthrift/Makefile b/devel/fbthrift/Makefile
index 14cd3717cc6d..0e8f2addef37 100644
--- a/devel/fbthrift/Makefile
+++ b/devel/fbthrift/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fbthrift
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.07.07.00
+DISTVERSION= 2025.07.21.00
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/fbthrift/distinfo b/devel/fbthrift/distinfo
index c0c493cc03b6..4b363d27fd82 100644
--- a/devel/fbthrift/distinfo
+++ b/devel/fbthrift/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752053897
-SHA256 (facebook-fbthrift-v2025.07.07.00_GH0.tar.gz) = 3f9faa1b15912379740655d082048f2dd78b47a3b4b660bfd162f8965e1a85ea
-SIZE (facebook-fbthrift-v2025.07.07.00_GH0.tar.gz) = 15631909
+TIMESTAMP = 1753158788
+SHA256 (facebook-fbthrift-v2025.07.21.00_GH0.tar.gz) = e5b48881c376829e691ef5e866790cf1875d042a2a8cb81089b7e112c19056c0
+SIZE (facebook-fbthrift-v2025.07.21.00_GH0.tar.gz) = 15699481
diff --git a/devel/fbthrift/pkg-plist b/devel/fbthrift/pkg-plist
index 72ae9571476b..bf41b8322fc1 100644
--- a/devel/fbthrift/pkg-plist
+++ b/devel/fbthrift/pkg-plist
@@ -1,4 +1,3 @@
-bin/ProtocolBench
bin/thrift1
include/thrift/ThriftLibrary.cmake
include/thrift/annotation/bundled_annotations.h
@@ -247,8 +246,8 @@ include/thrift/lib/cpp2/async/RocketClientChannel.h
include/thrift/lib/cpp2/async/RpcOptions.h
include/thrift/lib/cpp2/async/RpcTypes.h
include/thrift/lib/cpp2/async/ServerChannel.h
-include/thrift/lib/cpp2/async/ServerGeneratorStream-inl.h
-include/thrift/lib/cpp2/async/ServerGeneratorStream.h
+include/thrift/lib/cpp2/async/ServerGeneratorStreamBridge-inl.h
+include/thrift/lib/cpp2/async/ServerGeneratorStreamBridge.h
include/thrift/lib/cpp2/async/ServerPublisherStream.h
include/thrift/lib/cpp2/async/ServerRequestData.h
include/thrift/lib/cpp2/async/ServerSinkBridge.h
@@ -269,6 +268,16 @@ include/thrift/lib/cpp2/async/metadata/RequestRpcMetadataAdapter.h
include/thrift/lib/cpp2/async/metadata/RequestRpcMetadataFacade.h
include/thrift/lib/cpp2/async/metadata/TCompactRequestRpcMetadataAdapter.h
include/thrift/lib/cpp2/async/processor/AsyncProcessor.h
+include/thrift/lib/cpp2/async/processor/AsyncProcessorFunc.h
+include/thrift/lib/cpp2/async/processor/EventTask.h
+include/thrift/lib/cpp2/async/processor/GeneratedAsyncProcessorBase.h
+include/thrift/lib/cpp2/async/processor/RequestParams.h
+include/thrift/lib/cpp2/async/processor/RequestTask.h
+include/thrift/lib/cpp2/async/processor/ServerInterface.h
+include/thrift/lib/cpp2/async/processor/ServerRequest.h
+include/thrift/lib/cpp2/async/processor/ServerRequestHelper.h
+include/thrift/lib/cpp2/async/processor/ServerRequestTask.h
+include/thrift/lib/cpp2/async/processor/ServiceHandlerBase.h
include/thrift/lib/cpp2/async/tests/util/TestSinkService.h
include/thrift/lib/cpp2/async/tests/util/TestStreamService.h
include/thrift/lib/cpp2/async/tests/util/Util.h
@@ -392,6 +401,7 @@ include/thrift/lib/cpp2/protocol/LazyDeserializationFlags.h
include/thrift/lib/cpp2/protocol/NativeObject-inl.h
include/thrift/lib/cpp2/protocol/NativeObject.h
include/thrift/lib/cpp2/protocol/Object.h
+include/thrift/lib/cpp2/protocol/Ops.h
include/thrift/lib/cpp2/protocol/Patch.h
include/thrift/lib/cpp2/protocol/Protocol.h
include/thrift/lib/cpp2/protocol/ProtocolReaderStructReadState.h
@@ -528,20 +538,6 @@ include/thrift/lib/cpp2/test/ObjectBenchUtils.h
include/thrift/lib/cpp2/test/ProtoBufStructs-inl.h
include/thrift/lib/cpp2/test/Structs.h
include/thrift/lib/cpp2/test/ThriftStructs-inl.h
-include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_clients.h
-include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_constants.h
-include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_data.h
-include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_for_each_field.h
-include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_handlers.h
-include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_layouts.h
-include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_metadata.h
-include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_types.h
-include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_types.tcc
-include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_types_custom_protocol.h
-include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_types_fwd.h
-include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_visit_by_thrift_field_metadata.h
-include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_visit_union.h
-include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_visitation.h
include/thrift/lib/cpp2/test/server/ThriftServerTestUtils.h
include/thrift/lib/cpp2/test/util/FakeClock.h
include/thrift/lib/cpp2/test/util/TestHandler.h
@@ -580,7 +576,6 @@ include/thrift/lib/cpp2/transport/http2/common/testutil/FakeResponseHandler.h
include/thrift/lib/cpp2/transport/http2/server/ThriftRequestHandler.h
include/thrift/lib/cpp2/transport/rocket/ChecksumGenerator.h
include/thrift/lib/cpp2/transport/rocket/FdSocket.h
-include/thrift/lib/cpp2/transport/rocket/PayloadUtils.h
include/thrift/lib/cpp2/transport/rocket/RequestPayload.h
include/thrift/lib/cpp2/transport/rocket/RocketException.h
include/thrift/lib/cpp2/transport/rocket/Types.h
@@ -588,7 +583,11 @@ include/thrift/lib/cpp2/transport/rocket/client/KeepAliveWatcher.h
include/thrift/lib/cpp2/transport/rocket/client/RequestContext.h
include/thrift/lib/cpp2/transport/rocket/client/RequestContextQueue.h
include/thrift/lib/cpp2/transport/rocket/client/RocketClient.h
+include/thrift/lib/cpp2/transport/rocket/client/RocketSinkServerCallback.h
include/thrift/lib/cpp2/transport/rocket/client/RocketStreamServerCallback.h
+include/thrift/lib/cpp2/transport/rocket/client/RocketStreamServerCallbackWithChunkTimeout.h
+include/thrift/lib/cpp2/transport/rocket/client/StreamChannelStatus.h
+include/thrift/lib/cpp2/transport/rocket/client/StreamChannelStatusResponse.h
include/thrift/lib/cpp2/transport/rocket/compression/CompressionAlgorithmSelector.h
include/thrift/lib/cpp2/transport/rocket/compression/CompressionManager.h
include/thrift/lib/cpp2/transport/rocket/compression/CustomCompressor.h
@@ -612,7 +611,6 @@ include/thrift/lib/cpp2/transport/rocket/framing/test/Util.h
include/thrift/lib/cpp2/transport/rocket/payload/ChecksumPayloadSerializerStrategy.h
include/thrift/lib/cpp2/transport/rocket/payload/CustomCompressionPayloadSerializerStrategy.h
include/thrift/lib/cpp2/transport/rocket/payload/DefaultPayloadSerializerStrategy.h
-include/thrift/lib/cpp2/transport/rocket/payload/LegacyPayloadSerializerStrategy.h
include/thrift/lib/cpp2/transport/rocket/payload/PayloadSerializer.h
include/thrift/lib/cpp2/transport/rocket/payload/PayloadSerializerStrategy.h
include/thrift/lib/cpp2/transport/rocket/server/InteractionOverload.h
diff --git a/devel/folly/Makefile b/devel/folly/Makefile
index 5c62acb641ec..be74e7d56a6f 100644
--- a/devel/folly/Makefile
+++ b/devel/folly/Makefile
@@ -1,6 +1,6 @@
PORTNAME= folly
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.07.07.00
+DISTVERSION= 2025.07.21.00
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/folly/distinfo b/devel/folly/distinfo
index 98dc992fe666..fabaaed1844a 100644
--- a/devel/folly/distinfo
+++ b/devel/folly/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752053885
-SHA256 (facebook-folly-v2025.07.07.00_GH0.tar.gz) = cdb272fc277a5b0523eb3b1dd11af0d54880ce9ad229e073583d0383373e4819
-SIZE (facebook-folly-v2025.07.07.00_GH0.tar.gz) = 4553953
+TIMESTAMP = 1753158774
+SHA256 (facebook-folly-v2025.07.21.00_GH0.tar.gz) = 9c324cee559c30c727ef26df1a35d0f5ab05445a68bd920ed454900101aa4938
+SIZE (facebook-folly-v2025.07.21.00_GH0.tar.gz) = 4560674
diff --git a/devel/folly/pkg-plist b/devel/folly/pkg-plist
index a268cd6309bc..5a66e6cb6fec 100644
--- a/devel/folly/pkg-plist
+++ b/devel/folly/pkg-plist
@@ -445,7 +445,6 @@ include/folly/executors/thread_factory/ThreadFactory.h
include/folly/experimental/EventCount.h
include/folly/experimental/FlatCombiningPriorityQueue.h
include/folly/experimental/FunctionScheduler.h
-include/folly/experimental/TestUtil.h
include/folly/experimental/ThreadedRepeatingFunctionRunner.h
include/folly/experimental/channels/Channel-fwd.h
include/folly/experimental/channels/Channel-inl.h
diff --git a/devel/gitleaks/Makefile b/devel/gitleaks/Makefile
index 51907eeb2332..eecfaa47518c 100644
--- a/devel/gitleaks/Makefile
+++ b/devel/gitleaks/Makefile
@@ -1,22 +1,23 @@
PORTNAME= gitleaks
DISTVERSIONPREFIX= v
-DISTVERSION= 8.24.0
-PORTREVISION= 3
+DISTVERSION= 8.28.0
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
COMMENT= Tool for detecting hardcoded secrets in git repositories
-WWW= https://github.com/zricethezav/gitleaks
+WWW= https://github.com/gitleaks/gitleaks
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.23,modules
+USES= go:modules
USE_GITHUB= nodefault
GH_TUPLE= golang:sys:v0.6.0:sys
GO_MODULE= github.com/zricethezav/gitleaks/v8
GO_TARGET= .
+GO_BUILDFLAGS= -ldflags="-X github.com/zricethezav/gitleaks/v8/cmd.Version=${DISTVERSION}"
+
PLIST_FILES= bin/${PORTNAME}
pre-patch:
diff --git a/devel/gitleaks/distinfo b/devel/gitleaks/distinfo
index 2545ba78a46c..131918c1b4a7 100644
--- a/devel/gitleaks/distinfo
+++ b/devel/gitleaks/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1740047392
-SHA256 (go/devel_gitleaks/gitleaks-v8.24.0/v8.24.0.mod) = a12042964fad321bd9e072adac4cde00160034e7863178629e5f61e44053e004
-SIZE (go/devel_gitleaks/gitleaks-v8.24.0/v8.24.0.mod) = 2515
-SHA256 (go/devel_gitleaks/gitleaks-v8.24.0/v8.24.0.zip) = 1ad09db95c72c13f00decbe81eaf2eb776e0d0eba2ec73f5edc5485df4117c5b
-SIZE (go/devel_gitleaks/gitleaks-v8.24.0/v8.24.0.zip) = 395097
-SHA256 (go/devel_gitleaks/gitleaks-v8.24.0/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54
-SIZE (go/devel_gitleaks/gitleaks-v8.24.0/golang-sys-v0.6.0_GH0.tar.gz) = 1434234
+TIMESTAMP = 1753101875
+SHA256 (go/devel_gitleaks/gitleaks-v8.28.0/v8.28.0.mod) = 45fd7e161fc7b00335210044d6964fa432b6305b564521ac54ae4d61640093e7
+SIZE (go/devel_gitleaks/gitleaks-v8.28.0/v8.28.0.mod) = 3636
+SHA256 (go/devel_gitleaks/gitleaks-v8.28.0/v8.28.0.zip) = 5c3fb83483666522e3ada55995f50c69b0a257d2b6cffa8754171be30b9bec90
+SIZE (go/devel_gitleaks/gitleaks-v8.28.0/v8.28.0.zip) = 493803
+SHA256 (go/devel_gitleaks/gitleaks-v8.28.0/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54
+SIZE (go/devel_gitleaks/gitleaks-v8.28.0/golang-sys-v0.6.0_GH0.tar.gz) = 1434234
diff --git a/devel/libindicator/Makefile b/devel/libindicator/Makefile
index 501dd1fc95ea..bf7120bc6ed3 100644
--- a/devel/libindicator/Makefile
+++ b/devel/libindicator/Makefile
@@ -1,18 +1,22 @@
PORTNAME= libindicator
-PORTVERSION= 12.10.1
-PORTREVISION= 2
+DISTVERSION= 12.10.1
+PORTREVISION= 3
CATEGORIES= devel
MASTER_SITES= https://launchpad.net/${PORTNAME}/${PORTVERSION:R}/${PORTVERSION}/+download/
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= gnome@FreeBSD.org
COMMENT= Symbols and convience functions for desktop indicators
WWW= https://launchpad.net/libindicator
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
USES= compiler:c++11-lang gmake gnome libtool pkgconfig
USE_GNOME= cairo gdkpixbuf gtk30
-GNU_CONFIGURE= yes
USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+
INSTALL_TARGET= install-strip
.include <bsd.port.mk>
diff --git a/devel/py-pipdeptree/Makefile b/devel/py-pipdeptree/Makefile
index 9b1a0a4ef607..bf755292ff07 100644
--- a/devel/py-pipdeptree/Makefile
+++ b/devel/py-pipdeptree/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pipdeptree
-DISTVERSION= 2.27.0
+DISTVERSION= 2.28.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,9 +11,10 @@ WWW= https://github.com/naiquevin/pipdeptree
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.25:devel/py-hatchling@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.27:devel/py-hatchling@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4:devel/py-hatch-vcs@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=6.0.0:devel/py-pip@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=24.1:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pip>=23.3.2:devel/py-pip@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
diff --git a/devel/py-pipdeptree/distinfo b/devel/py-pipdeptree/distinfo
index 76507a00d35c..a02ac03759ce 100644
--- a/devel/py-pipdeptree/distinfo
+++ b/devel/py-pipdeptree/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752672884
-SHA256 (pipdeptree-2.27.0.tar.gz) = 85ebb857b27d03fcce2818bb1e2eccf880d6fbe1082cd89dd2c61d43eba42980
-SIZE (pipdeptree-2.27.0.tar.gz) = 42423
+TIMESTAMP = 1753181455
+SHA256 (pipdeptree-2.28.0.tar.gz) = bae533e30249b1aa6d9cb315ef6f1c039e9adaa55d5b25438395cace5716eaa6
+SIZE (pipdeptree-2.28.0.tar.gz) = 42583
diff --git a/devel/py-tox/Makefile b/devel/py-tox/Makefile
index fe1c7b7ab5b5..34ff383ceab1 100644
--- a/devel/py-tox/Makefile
+++ b/devel/py-tox/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tox
-DISTVERSION= 4.27.0
+DISTVERSION= 4.28.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,19 +11,19 @@ WWW= https://tox.readthedocs.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4:devel/py-hatch-vcs@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.5:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=1.27:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>=5.5.1:devel/py-cachetools@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>=6.1:devel/py-cachetools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}chardet>=5.2:textproc/py-chardet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}colorama>=0.4.6:devel/py-colorama@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}filelock>=3.16.1:sysutils/py-filelock@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}packaging>=24.2:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}platformdirs>=4.3.6:devel/py-platformdirs@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pluggy>=1.5:devel/py-pluggy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyproject-api>=1.8:devel/py-pyproject-api@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}virtualenv>=20.25:devel/py-virtualenv@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}filelock>=3.17:sysutils/py-filelock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=25:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}platformdirs>=4.3.8:devel/py-platformdirs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pluggy>=1.6:devel/py-pluggy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyproject-api>=1.9.1:devel/py-pyproject-api@${PY_FLAVOR} \
${PY_TOMLI} \
- ${PY_TYPING_EXTENSIONS}
+ ${PY_TYPING_EXTENSIONS} \
+ ${PYTHON_PKGNAMEPREFIX}virtualenv>=20.31.2:devel/py-virtualenv@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-tox/distinfo b/devel/py-tox/distinfo
index 3d97ac3e85e9..e28257c7732b 100644
--- a/devel/py-tox/distinfo
+++ b/devel/py-tox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751443311
-SHA256 (tox-4.27.0.tar.gz) = b97d5ecc0c0d5755bcc5348387fef793e1bfa68eb33746412f4c60881d7f5f57
-SIZE (tox-4.27.0.tar.gz) = 198351
+TIMESTAMP = 1753181570
+SHA256 (tox-4.28.0.tar.gz) = 442347b1a415733850f097e7e78b8c5f38b5e1719f8b7205aade5d055f08068c
+SIZE (tox-4.28.0.tar.gz) = 199516
diff --git a/devel/py-virtualenv/Makefile b/devel/py-virtualenv/Makefile
index e4c1bd7b7a95..de50094f8a8a 100644
--- a/devel/py-virtualenv/Makefile
+++ b/devel/py-virtualenv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= virtualenv
-PORTVERSION= 20.31.2
+PORTVERSION= 20.32.0
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -48,7 +48,6 @@ NO_ARCH= yes
OPTIONS_DEFINE= DOCS
-DOCS_BINARY_ALIAS= towncrier=towncrier-${PYTHON_VER}
DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click-default-group>=1.2.4:devel/py-click-default-group@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}filelock>=3.12.2:sysutils/py-filelock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}furo>=2023.7.26:textproc/py-furo@${PY_FLAVOR} \
@@ -58,6 +57,7 @@ DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click-default-group>=1.2.4:devel/py-c
${PYTHON_PKGNAMEPREFIX}sphinx>=5.3.0:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinxcontrib-towncrier>=0.3.2a0:textproc/py-sphinxcontrib-towncrier@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}towncrier>=22.12.0:textproc/py-towncrier@${PY_FLAVOR}
+DOCS_BINARY_ALIAS= towncrier=towncrier-${PYTHON_VER}
DOCS_PLIST_FILES= share/man/man1/virtualenv.1.gz
DOCS_PORTDOCS= * .buildinfo
diff --git a/devel/py-virtualenv/distinfo b/devel/py-virtualenv/distinfo
index 56937828d297..985fdfe1bfb6 100644
--- a/devel/py-virtualenv/distinfo
+++ b/devel/py-virtualenv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747149753
-SHA256 (pypa-virtualenv-20.31.2_GH0.tar.gz) = 8780e4eb18cb1c8dd045ab77f574ed53b64860ee427585e465fa341d1567bed5
-SIZE (pypa-virtualenv-20.31.2_GH0.tar.gz) = 6114045
+TIMESTAMP = 1753176883
+SHA256 (pypa-virtualenv-20.32.0_GH0.tar.gz) = 3353e411d70b0210493a31655660fb3c7297760060d5fdcba924f769371417b6
+SIZE (pypa-virtualenv-20.32.0_GH0.tar.gz) = 6116343
diff --git a/games/anki/Makefile b/games/anki/Makefile
index 2315dfac950f..eb69bedd23dd 100644
--- a/games/anki/Makefile
+++ b/games/anki/Makefile
@@ -1,5 +1,5 @@
PORTNAME= anki
-DISTVERSION= 25.07.2
+DISTVERSION= 25.07.3
# Don't forget to update ${_MY_BUILDHASH} if DISTVERSION changes
CATEGORIES= games education python
MASTER_SITES= LOCAL/kai/:yarncache
@@ -48,8 +48,8 @@ USES= cargo desktop-file-utils ninja nodejs:build pyqt:6 python \
USE_GITHUB= yes
GH_ACCOUNT= ankitects
# Translation files
-GH_TUPLE= ankitects:anki-core-i18n:a921649:ftlrslib \
- ankitects:anki-desktop-ftl:a1134ab:ftlextra
+GH_TUPLE= ankitects:anki-core-i18n:c0894bb:ftlrslib \
+ ankitects:anki-desktop-ftl:bc2da83:ftlextra
USE_PYQT= pyqt6 sip:build webengine
@@ -92,7 +92,7 @@ MPV_RUN_DEPENDS= mpv:multimedia/mpv
# Should contain the most recent commit that reflects ${DISTVERSION} and must
# be exactly 8 digits otherwise the check for newer versions won't work as
# expected.
-_MY_BUILDHASH= 3adcf05c
+_MY_BUILDHASH= 65b5aefd
# Remove ${CARGO_BUILD_TARGET} from ${CARGO_ENV} to avoid problems with
# hardcoded paths as the "runner" build system expects its components
# in ${WRKSRC}/out/rust/debug
diff --git a/games/anki/distinfo b/games/anki/distinfo
index 1b799c675c24..cd8edb196cfa 100644
--- a/games/anki/distinfo
+++ b/games/anki/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1751950538
-SHA256 (anki-yarn-cache-25.07.2.tar.gz) = e335ba5580efaa1fba43a353109b91d22082cd73423c05e7dcbf5bf664fd78db
-SIZE (anki-yarn-cache-25.07.2.tar.gz) = 527169863
+TIMESTAMP = 1753093518
+SHA256 (anki-yarn-cache-25.07.3.tar.gz) = fdd953506d2d6ecc898e882f3b2d22cce035fd40d5e62a5a203461c49ebc4332
+SIZE (anki-yarn-cache-25.07.3.tar.gz) = 527777067
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
@@ -1513,9 +1513,9 @@ SHA256 (ankitects-rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88_GH0.tar.gz)
SIZE (ankitects-rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88_GH0.tar.gz) = 394844
SHA256 (ankitects-linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca_GH0.tar.gz) = 58ac773ba2e7c76a9ec3f59ee9571576d76e74d58c4974a1d606d6976e1be70e
SIZE (ankitects-linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca_GH0.tar.gz) = 19408
-SHA256 (ankitects-anki-25.07.2_GH0.tar.gz) = 9cffb53ef99fb3929f1f359cc626de09222e76f4c0f612d7f3e037f63697cf9f
-SIZE (ankitects-anki-25.07.2_GH0.tar.gz) = 2508070
-SHA256 (ankitects-anki-core-i18n-a921649_GH0.tar.gz) = d7dfbac8bd30da3f7fc9fb56ae10c336b0b17fda419b02dbe4b03129cb2abad7
-SIZE (ankitects-anki-core-i18n-a921649_GH0.tar.gz) = 1663036
-SHA256 (ankitects-anki-desktop-ftl-a1134ab_GH0.tar.gz) = 3952cd641071acf0ab216369d2303f40ae8609078066705d97b6734aa87f2ee8
-SIZE (ankitects-anki-desktop-ftl-a1134ab_GH0.tar.gz) = 248236
+SHA256 (ankitects-anki-25.07.3_GH0.tar.gz) = 1a6062c1923ece79d7294fab884effc49ce9c03c55ece8a04207d4abba6f4df2
+SIZE (ankitects-anki-25.07.3_GH0.tar.gz) = 2511739
+SHA256 (ankitects-anki-core-i18n-c0894bb_GH0.tar.gz) = 1d5018398ac7da7f0124388630176b4e3110a578150dadd40e184e5d8e64e683
+SIZE (ankitects-anki-core-i18n-c0894bb_GH0.tar.gz) = 1693023
+SHA256 (ankitects-anki-desktop-ftl-bc2da83_GH0.tar.gz) = c561a0def2f170093c0cdf419a1429221cf1b531f1c6a603cf2be8c14e55a67f
+SIZE (ankitects-anki-desktop-ftl-bc2da83_GH0.tar.gz) = 250840
diff --git a/games/anki/files/patch-qt_pyproject.toml b/games/anki/files/patch-qt_pyproject.toml
index 230d2f62b318..3d01e0db6a51 100644
--- a/games/anki/files/patch-qt_pyproject.toml
+++ b/games/anki/files/patch-qt_pyproject.toml
@@ -1,15 +1,15 @@
Relax version requirements for several PyQt6 components.
---- qt/pyproject.toml.orig 2025-07-05 14:16:12 UTC
+--- qt/pyproject.toml.orig 2025-07-18 17:56:16 UTC
+++ qt/pyproject.toml
-@@ -45,11 +45,11 @@ qt = [
+@@ -38,11 +38,11 @@ qt = [
"pyqt6_sip==13.10.2",
]
qt = [
-- "pyqt6==6.8.0",
-- "pyqt6-qt6==6.8.1",
+- "pyqt6==6.9.1",
+- "pyqt6-qt6==6.9.1",
- "pyqt6-webengine==6.8.0",
-- "pyqt6-webengine-qt6==6.8.1",
+- "pyqt6-webengine-qt6==6.8.2",
- "pyqt6_sip==13.10.2",
+ "pyqt6",
+ "pyqt6-qt6",
@@ -17,5 +17,5 @@ Relax version requirements for several PyQt6 components.
+ "pyqt6-webengine-qt6",
+ "pyqt6_sip",
]
-
- [tool.uv]
+ qt68 = [
+ "pyqt6==6.8.0",
diff --git a/graphics/py-mayavi/Makefile b/graphics/py-mayavi/Makefile
index 4231c09f8271..3436526944e5 100644
--- a/graphics/py-mayavi/Makefile
+++ b/graphics/py-mayavi/Makefile
@@ -19,6 +19,8 @@ LICENSE_FILE_LGPL3= ${WRKSRC}/image_LICENSE_OOo.txt
LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/LICENSE_YORICK.txt
LICENSE_FILE_APACHE11= ${WRKSRC}/LICENSE_COLORBREWER.txt
+BROKEN_i386= stage fails: Building TVTK classes... Fatal Python error: Illegal instruction
+
BUILD_DEPENDS= ${PYNUMPY} \
${PY_SPHINX} \
sphinx-build:textproc/py-sphinx@${PY_FLAVOR}
diff --git a/graphics/swappy/Makefile b/graphics/swappy/Makefile
index 4e0543163209..764597693a1f 100644
--- a/graphics/swappy/Makefile
+++ b/graphics/swappy/Makefile
@@ -1,10 +1,10 @@
PORTNAME= swappy
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics wayland
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= Snapshot editing for Wayland (a la Snappy on macOS)
WWW= https://github.com/jtheoof/swappy
diff --git a/lang/quickjs/Makefile b/lang/quickjs/Makefile
index 0a382adc5215..918632e5dc85 100644
--- a/lang/quickjs/Makefile
+++ b/lang/quickjs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= quickjs
-DISTVERSION= 2025.04.26-20250426
+DISTVERSION= 2025.04.26-20250709
CATEGORIES= lang devel
#MASTER_SITES= https://bellard.org/${PORTNAME}/
#DISTNAME= ${PORTNAME}-${DISTVERSION:S/./-/g}
@@ -15,7 +15,7 @@ USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= bellard
-GH_TAGNAME= 6e2e68fd0896957f92eb6c242a2e048c1ef3cae0
+GH_TAGNAME= 1fdc768
CPE_VENDOR= ${PORTNAME}_project
diff --git a/lang/quickjs/distinfo b/lang/quickjs/distinfo
index 7637f8f4e79b..2eff0e7e9753 100644
--- a/lang/quickjs/distinfo
+++ b/lang/quickjs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746485237
-SHA256 (bellard-quickjs-2025.04.26-20250426-6e2e68fd0896957f92eb6c242a2e048c1ef3cae0_GH0.tar.gz) = 3ceab2edf529ffc4ed4111e613e6878c8ffa4ca792d66a989f6a05fa35f9ec59
-SIZE (bellard-quickjs-2025.04.26-20250426-6e2e68fd0896957f92eb6c242a2e048c1ef3cae0_GH0.tar.gz) = 628637
+TIMESTAMP = 1752336175
+SHA256 (bellard-quickjs-2025.04.26-20250709-1fdc768_GH0.tar.gz) = f3b564d611909926a6895c53377ce72ecd61f797ac9b27dec8a728380c89abd7
+SIZE (bellard-quickjs-2025.04.26-20250709-1fdc768_GH0.tar.gz) = 592711
diff --git a/lang/quickjs/files/patch-Makefile b/lang/quickjs/files/patch-Makefile
index b1bff599e9c6..d4baa682dade 100644
--- a/lang/quickjs/files/patch-Makefile
+++ b/lang/quickjs/files/patch-Makefile
@@ -1,6 +1,6 @@
---- Makefile.orig 2024-07-27 21:40:48 UTC
-+++ Makefile
-@@ -94,6 +94,7 @@ ifdef CONFIG_CLANG
+--- Makefile.orig 2025-07-12 12:03:32.908750000 -0400
++++ Makefile 2025-07-12 12:08:54.639258000 -0400
+@@ -98,6 +98,7 @@
HOST_CC=clang
CC=$(CROSS_PREFIX)clang
CFLAGS+=-g -Wall -MMD -MF $(OBJDIR)/$(@F).d
@@ -8,9 +8,9 @@
CFLAGS += -Wextra
CFLAGS += -Wno-sign-compare
CFLAGS += -Wno-missing-field-initializers
-@@ -207,9 +208,9 @@ endif
- ifdef CONFIG_M32
- PROGS+=qjs32 qjs32_s
+@@ -212,9 +213,9 @@
+ QJSC_CC=$(CC)
+ QJSC=./qjsc$(EXE)
endif
-PROGS+=libquickjs.a
+PROGS+=libquickjs.so
@@ -20,7 +20,7 @@
endif
# examples
-@@ -298,12 +299,12 @@ endif
+@@ -296,12 +297,12 @@
LTOEXT=
endif
@@ -37,10 +37,10 @@
endif # CONFIG_LTO
libquickjs.fuzz.a: $(patsubst %.o, %.fuzz.o, $(QJS_LIB_OBJS))
-@@ -384,10 +385,14 @@ install: all
+@@ -368,10 +369,14 @@
+ mkdir -p "$(DESTDIR)$(PREFIX)/bin"
$(STRIP) qjs$(EXE) qjsc$(EXE)
install -m755 qjs$(EXE) qjsc$(EXE) "$(DESTDIR)$(PREFIX)/bin"
- ln -sf qjs$(EXE) "$(DESTDIR)$(PREFIX)/bin/qjscalc$(EXE)"
- mkdir -p "$(DESTDIR)$(PREFIX)/lib/quickjs"
- install -m644 libquickjs.a "$(DESTDIR)$(PREFIX)/lib/quickjs"
+ mkdir -p "$(DESTDIR)$(PREFIX)/lib"
@@ -55,8 +55,8 @@
endif
mkdir -p "$(DESTDIR)$(PREFIX)/include/quickjs"
install -m644 quickjs.h quickjs-libc.h "$(DESTDIR)$(PREFIX)/include/quickjs"
-@@ -417,7 +422,7 @@ HELLO_MODULE_OPTS=-fno-string-normalize -fno-map -fno-
- HELLO_MODULE_OPTS=-fno-string-normalize -fno-map -fno-promise -fno-typedarray \
+@@ -396,7 +401,7 @@
+ HELLO_MODULE_OPTS=-fno-string-normalize -fno-map -fno-typedarray \
-fno-typedarray -fno-regexp -fno-json -fno-eval -fno-proxy \
-fno-date -m
-examples/hello_module: $(QJSC) libquickjs$(LTOEXT).a $(HELLO_MODULE_SRCS)
@@ -64,7 +64,7 @@
$(QJSC) $(HELLO_MODULE_OPTS) -o $@ $(HELLO_MODULE_SRCS)
# use of an external C module (static compilation)
-@@ -425,7 +430,7 @@ test_fib.c: $(QJSC) examples/test_fib.js
+@@ -404,7 +409,7 @@
test_fib.c: $(QJSC) examples/test_fib.js
$(QJSC) -e -M examples/fib.so,fib -m -o $@ examples/test_fib.js
diff --git a/lang/quickjs/pkg-plist b/lang/quickjs/pkg-plist
index b99dbd28945a..58c98df8f769 100644
--- a/lang/quickjs/pkg-plist
+++ b/lang/quickjs/pkg-plist
@@ -1,6 +1,5 @@
bin/qjs
bin/qjsc
-bin/qjscalc
include/quickjs/quickjs-libc.h
include/quickjs/quickjs.h
lib/libquickjs.so
diff --git a/mail/cyrus-imapd38/Makefile b/mail/cyrus-imapd38/Makefile
index 79bae82629d3..2a684cc04dce 100644
--- a/mail/cyrus-imapd38/Makefile
+++ b/mail/cyrus-imapd38/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cyrus-imapd
PORTVERSION= 3.8.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail
MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${DISTVERSION}/
PKGNAMESUFFIX= ${CYRUS_IMAPD_VER}
@@ -133,8 +133,12 @@ OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE
OPTIONS_DEFAULT+= GSSAPI_BASE
.endif
GSSAPI_BASE_USES= gssapi
-GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \
- --with-gss_impl=heimdal
+GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}"
+.if exists(/usr/libexec/krb5kdc)
+GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=mit
+.else
+GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=heimdal
+.endif
GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags
GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \
--with-gss_impl=heimdal
diff --git a/mail/mlmmj-webview/Makefile b/mail/mlmmj-webview/Makefile
index 9b79dc637088..a756d912ad5f 100644
--- a/mail/mlmmj-webview/Makefile
+++ b/mail/mlmmj-webview/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mlmmj-webview
-PORTVERSION= 0.0.6
-PORTREVISION= 2
+PORTVERSION= 0.0.7
CATEGORIES= mail www
MASTER_SITES= https://codeberg.org/bapt/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
@@ -10,13 +9,15 @@ WWW= https://codeberg.org/bapt/mlmmj-webview
LICENSE= BSD2CLAUSE
-LIB_DEPENDS= libkcgi.so:www/kcgi
+LIB_DEPENDS= libkcgi.so:www/kcgi \
+ libucl.so:textproc/libucl
USES= pkgconfig
WRKSRC= ${WRKDIR}/${PORTNAME}
HAS_CONFIGURE= yes
-PLIST_FILES= bin/${PORTNAME}
+PLIST_FILES= bin/${PORTNAME} \
+ bin/mlmmj-genindex
.include <bsd.port.mk>
diff --git a/mail/mlmmj-webview/distinfo b/mail/mlmmj-webview/distinfo
index b9cb02b68261..eba90ffa83e1 100644
--- a/mail/mlmmj-webview/distinfo
+++ b/mail/mlmmj-webview/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701681410
-SHA256 (mlmmj-webview-0.0.6.tar.gz) = 7dfde1993e0717596909c48e7acd848902c8b94ebb3ae6f5cb009d80abafae42
-SIZE (mlmmj-webview-0.0.6.tar.gz) = 190156
+TIMESTAMP = 1753174070
+SHA256 (mlmmj-webview-0.0.7.tar.gz) = 5d166b546e5d3fae6c701a3bf27d3cea2a36b83d17dce5657ab2717a931a4b29
+SIZE (mlmmj-webview-0.0.7.tar.gz) = 192927
diff --git a/math/vtk8/Makefile b/math/vtk8/Makefile
index d0a3a97bdb2d..06d0030f5f76 100644
--- a/math/vtk8/Makefile
+++ b/math/vtk8/Makefile
@@ -12,6 +12,7 @@ WWW= https://www.vtk.org
LICENSE= BSD3CLAUSE
+BROKEN_FreeBSD_13= complation fails: error: no member named 'derived' in 'Transpose<TranspositionsBase<type-parameter-0-0>>'
BROKEN_FreeBSD_15= complation fails: error: no member named 'derived' in 'Transpose<TranspositionsBase<type-parameter-0-0>>'
LIB_DEPENDS= libtiff.so:graphics/tiff \
diff --git a/misc/py-lazrs/Makefile b/misc/py-lazrs/Makefile
index acde5873915a..e6a1e84f78c3 100644
--- a/misc/py-lazrs/Makefile
+++ b/misc/py-lazrs/Makefile
@@ -1,6 +1,5 @@
PORTNAME= lazrs
-DISTVERSION= 0.6.2
-PORTREVISION= 5
+DISTVERSION= 0.7.0
CATEGORIES= misc
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -20,34 +19,34 @@ USE_GITHUB= yes
GH_ACCOUNT= laz-rs
GH_PROJECT= laz-rs-python
-CARGO_CRATES= autocfg-1.4.0 \
+CARGO_CRATES= autocfg-1.5.0 \
byteorder-1.5.0 \
- cfg-if-1.0.0 \
- crossbeam-deque-0.8.5 \
+ cfg-if-1.0.1 \
+ crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
- crossbeam-utils-0.8.20 \
- either-1.13.0 \
+ crossbeam-utils-0.8.21 \
+ either-1.15.0 \
heck-0.5.0 \
- indoc-2.0.5 \
- laz-0.9.2 \
- libc-0.2.168 \
+ indoc-2.0.6 \
+ laz-0.10.0 \
+ libc-0.2.174 \
memoffset-0.9.1 \
num-traits-0.2.19 \
- once_cell-1.20.2 \
- portable-atomic-1.10.0 \
- proc-macro2-1.0.92 \
+ once_cell-1.21.3 \
+ portable-atomic-1.11.1 \
+ proc-macro2-1.0.95 \
pyo3-0.22.6 \
pyo3-build-config-0.22.6 \
pyo3-ffi-0.22.6 \
pyo3-macros-0.22.6 \
pyo3-macros-backend-0.22.6 \
- quote-1.0.37 \
+ quote-1.0.40 \
rayon-1.10.0 \
rayon-core-1.12.1 \
- syn-2.0.90 \
+ syn-2.0.104 \
target-lexicon-0.12.16 \
- unicode-ident-1.0.14 \
- unindent-0.2.3
+ unicode-ident-1.0.18 \
+ unindent-0.2.4
CARGO_BUILD= no
CARGO_INSTALL= no
diff --git a/misc/py-lazrs/distinfo b/misc/py-lazrs/distinfo
index e3e64098778a..abdd1c9a3212 100644
--- a/misc/py-lazrs/distinfo
+++ b/misc/py-lazrs/distinfo
@@ -1,36 +1,36 @@
-TIMESTAMP = 1734181162
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+TIMESTAMP = 1753162732
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
-SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
-SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
-SIZE (rust/crates/indoc-2.0.5.crate) = 14396
-SHA256 (rust/crates/laz-0.9.2.crate) = 786baa800bbc74d9e22be06d2895e7bdc0777e3acb5bdb708b0170a0a8e94b2c
-SIZE (rust/crates/laz-0.9.2.crate) = 99596
-SHA256 (rust/crates/libc-0.2.168.crate) = 5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d
-SIZE (rust/crates/libc-0.2.168.crate) = 757025
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/laz-0.10.0.crate) = 2fdaa07b8ca574f1786ef2d1cbcfdb0c158c51afbe3760fad58c8f07981444d5
+SIZE (rust/crates/laz-0.10.0.crate) = 100633
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
-SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6
-SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760
-SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0
-SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/pyo3-0.22.6.crate) = f402062616ab18202ae8319da13fa4279883a2b8a9d9f83f20dbade813ce1884
SIZE (rust/crates/pyo3-0.22.6.crate) = 546746
SHA256 (rust/crates/pyo3-build-config-0.22.6.crate) = b14b5775b5ff446dd1056212d778012cbe8a0fbffd368029fd9e25b514479c38
@@ -41,19 +41,19 @@ SHA256 (rust/crates/pyo3-macros-0.22.6.crate) = 0fd24d897903a9e6d80b968368a34e15
SIZE (rust/crates/pyo3-macros-0.22.6.crate) = 8182
SHA256 (rust/crates/pyo3-macros-backend-0.22.6.crate) = 36c011a03ba1e50152b4b394b479826cad97e7a21eb52df179cd91ac411cbfbe
SIZE (rust/crates/pyo3-macros-backend-0.22.6.crate) = 66312
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
SIZE (rust/crates/rayon-1.10.0.crate) = 180155
SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
-SHA256 (rust/crates/syn-2.0.90.crate) = 919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31
-SIZE (rust/crates/syn-2.0.90.crate) = 290584
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83
-SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547
-SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
-SIZE (rust/crates/unindent-0.2.3.crate) = 7306
-SHA256 (laz-rs-laz-rs-python-0.6.2_GH0.tar.gz) = 850255b7ee156c23bf341856328f3e6d044e86f8b679943f400bd010a1699139
-SIZE (laz-rs-laz-rs-python-0.6.2_GH0.tar.gz) = 7717
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
+SIZE (rust/crates/unindent-0.2.4.crate) = 7422
+SHA256 (laz-rs-laz-rs-python-0.7.0_GH0.tar.gz) = 1910b6002f95b3e1002472fda1c10537ff57352cc858671226c2c4e04214ffd0
+SIZE (laz-rs-laz-rs-python-0.7.0_GH0.tar.gz) = 7814
diff --git a/multimedia/musikcube/Makefile b/multimedia/musikcube/Makefile
index 075ac179f511..fc04c2be21fe 100644
--- a/multimedia/musikcube/Makefile
+++ b/multimedia/musikcube/Makefile
@@ -11,7 +11,7 @@ WWW= https://musikcube.com/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= asio>0:net/asio
+BUILD_DEPENDS= asio130>0:net/asio130 # pending https://github.com/clangen/musikcube/issues/733
LIB_DEPENDS= libasound.so:audio/alsa-lib \
libavcodec.so:multimedia/ffmpeg \
libbasu.so:devel/basu \
diff --git a/net/Makefile b/net/Makefile
index 084c05fae492..1d7962c2c074 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -32,6 +32,7 @@
SUBDIR += arprelease
SUBDIR += arrowdl
SUBDIR += asio
+ SUBDIR += asio130
SUBDIR += asterisk-chan_sccp
SUBDIR += asterisk-g72x
SUBDIR += asterisk18
diff --git a/net/asio130/Makefile b/net/asio130/Makefile
new file mode 100644
index 000000000000..53578a756205
--- /dev/null
+++ b/net/asio130/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= asio
+DISTVERSION= 1.30.2
+CATEGORIES= net devel
+MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION}%20(Stable)/
+PKGNAMESUFFIX= 130
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Cross-platform C++ library for network and low-level I/O programming
+WWW= https://think-async.com/Asio/
+
+LICENSE= BSL
+LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt
+
+USES= tar:bz2
+
+GNU_CONFIGURE= yes
+
+NO_BUILD= yes
+NO_ARCH= yes
+
+INSTALL_TARGET= install-data
+
+.include <bsd.port.mk>
diff --git a/net/asio130/distinfo b/net/asio130/distinfo
new file mode 100644
index 000000000000..19fbd5958c9a
--- /dev/null
+++ b/net/asio130/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1719925331
+SHA256 (asio-1.30.2.tar.bz2) = 9f12cef05c0477eace9c68ccabd19f9e3a04b875d4768c323714cbd3a5fa3c2b
+SIZE (asio-1.30.2.tar.bz2) = 3196850
diff --git a/net/asio130/files/patch-configure b/net/asio130/files/patch-configure
new file mode 100644
index 000000000000..ee74e8c5d0d1
--- /dev/null
+++ b/net/asio130/files/patch-configure
@@ -0,0 +1,11 @@
+Since we aren't compiling anything for the port, don't look for boost:
+--- configure.orig 2020-04-06 07:06:03 UTC
++++ configure
+@@ -4900,7 +4900,6 @@ else
+ echo "Can't find boost headers. Please check the location of the boost"
+ echo "distribution and rerun configure using the --with-boost=DIR option."
+ echo "Alternatively, run with --without-boost to enable standalone build."
+- exit 1
+
+ fi
+
diff --git a/net/asio130/pkg-descr b/net/asio130/pkg-descr
new file mode 100644
index 000000000000..8f95ad5faa7d
--- /dev/null
+++ b/net/asio130/pkg-descr
@@ -0,0 +1,3 @@
+Asio is a cross-platform C++ library for network and low-level I/O programming
+that provides developers with a consistent asynchronous model using a modern
+C++ approach.
diff --git a/net/asio130/pkg-plist b/net/asio130/pkg-plist
new file mode 100644
index 000000000000..b98755110d2f
--- /dev/null
+++ b/net/asio130/pkg-plist
@@ -0,0 +1,622 @@
+include/asio.hpp
+include/asio/any_completion_executor.hpp
+include/asio/any_completion_handler.hpp
+include/asio/any_io_executor.hpp
+include/asio/append.hpp
+include/asio/as_tuple.hpp
+include/asio/associated_allocator.hpp
+include/asio/associated_cancellation_slot.hpp
+include/asio/associated_executor.hpp
+include/asio/associated_immediate_executor.hpp
+include/asio/associator.hpp
+include/asio/async_result.hpp
+include/asio/awaitable.hpp
+include/asio/basic_datagram_socket.hpp
+include/asio/basic_deadline_timer.hpp
+include/asio/basic_file.hpp
+include/asio/basic_io_object.hpp
+include/asio/basic_random_access_file.hpp
+include/asio/basic_raw_socket.hpp
+include/asio/basic_readable_pipe.hpp
+include/asio/basic_seq_packet_socket.hpp
+include/asio/basic_serial_port.hpp
+include/asio/basic_signal_set.hpp
+include/asio/basic_socket.hpp
+include/asio/basic_socket_acceptor.hpp
+include/asio/basic_socket_iostream.hpp
+include/asio/basic_socket_streambuf.hpp
+include/asio/basic_stream_file.hpp
+include/asio/basic_stream_socket.hpp
+include/asio/basic_streambuf.hpp
+include/asio/basic_streambuf_fwd.hpp
+include/asio/basic_waitable_timer.hpp
+include/asio/basic_writable_pipe.hpp
+include/asio/bind_allocator.hpp
+include/asio/bind_cancellation_slot.hpp
+include/asio/bind_executor.hpp
+include/asio/bind_immediate_executor.hpp
+include/asio/buffer.hpp
+include/asio/buffer_registration.hpp
+include/asio/buffered_read_stream.hpp
+include/asio/buffered_read_stream_fwd.hpp
+include/asio/buffered_stream.hpp
+include/asio/buffered_stream_fwd.hpp
+include/asio/buffered_write_stream.hpp
+include/asio/buffered_write_stream_fwd.hpp
+include/asio/buffers_iterator.hpp
+include/asio/cancellation_signal.hpp
+include/asio/cancellation_state.hpp
+include/asio/cancellation_type.hpp
+include/asio/co_spawn.hpp
+include/asio/completion_condition.hpp
+include/asio/compose.hpp
+include/asio/connect.hpp
+include/asio/connect_pipe.hpp
+include/asio/consign.hpp
+include/asio/coroutine.hpp
+include/asio/deadline_timer.hpp
+include/asio/defer.hpp
+include/asio/deferred.hpp
+include/asio/detached.hpp
+include/asio/detail/array.hpp
+include/asio/detail/array_fwd.hpp
+include/asio/detail/assert.hpp
+include/asio/detail/atomic_count.hpp
+include/asio/detail/base_from_cancellation_state.hpp
+include/asio/detail/base_from_completion_cond.hpp
+include/asio/detail/bind_handler.hpp
+include/asio/detail/blocking_executor_op.hpp
+include/asio/detail/buffer_resize_guard.hpp
+include/asio/detail/buffer_sequence_adapter.hpp
+include/asio/detail/buffered_stream_storage.hpp
+include/asio/detail/call_stack.hpp
+include/asio/detail/chrono.hpp
+include/asio/detail/chrono_time_traits.hpp
+include/asio/detail/completion_handler.hpp
+include/asio/detail/composed_work.hpp
+include/asio/detail/concurrency_hint.hpp
+include/asio/detail/conditionally_enabled_event.hpp
+include/asio/detail/conditionally_enabled_mutex.hpp
+include/asio/detail/config.hpp
+include/asio/detail/consuming_buffers.hpp
+include/asio/detail/cstddef.hpp
+include/asio/detail/cstdint.hpp
+include/asio/detail/date_time_fwd.hpp
+include/asio/detail/deadline_timer_service.hpp
+include/asio/detail/dependent_type.hpp
+include/asio/detail/descriptor_ops.hpp
+include/asio/detail/descriptor_read_op.hpp
+include/asio/detail/descriptor_write_op.hpp
+include/asio/detail/dev_poll_reactor.hpp
+include/asio/detail/epoll_reactor.hpp
+include/asio/detail/event.hpp
+include/asio/detail/eventfd_select_interrupter.hpp
+include/asio/detail/exception.hpp
+include/asio/detail/executor_function.hpp
+include/asio/detail/executor_op.hpp
+include/asio/detail/fd_set_adapter.hpp
+include/asio/detail/fenced_block.hpp
+include/asio/detail/functional.hpp
+include/asio/detail/future.hpp
+include/asio/detail/global.hpp
+include/asio/detail/handler_alloc_helpers.hpp
+include/asio/detail/handler_cont_helpers.hpp
+include/asio/detail/handler_tracking.hpp
+include/asio/detail/handler_type_requirements.hpp
+include/asio/detail/handler_work.hpp
+include/asio/detail/hash_map.hpp
+include/asio/detail/impl/buffer_sequence_adapter.ipp
+include/asio/detail/impl/descriptor_ops.ipp
+include/asio/detail/impl/dev_poll_reactor.hpp
+include/asio/detail/impl/dev_poll_reactor.ipp
+include/asio/detail/impl/epoll_reactor.hpp
+include/asio/detail/impl/epoll_reactor.ipp
+include/asio/detail/impl/eventfd_select_interrupter.ipp
+include/asio/detail/impl/handler_tracking.ipp
+include/asio/detail/impl/io_uring_descriptor_service.ipp
+include/asio/detail/impl/io_uring_file_service.ipp
+include/asio/detail/impl/io_uring_service.hpp
+include/asio/detail/impl/io_uring_service.ipp
+include/asio/detail/impl/io_uring_socket_service_base.ipp
+include/asio/detail/impl/kqueue_reactor.hpp
+include/asio/detail/impl/kqueue_reactor.ipp
+include/asio/detail/impl/null_event.ipp
+include/asio/detail/impl/pipe_select_interrupter.ipp
+include/asio/detail/impl/posix_event.ipp
+include/asio/detail/impl/posix_mutex.ipp
+include/asio/detail/impl/posix_serial_port_service.ipp
+include/asio/detail/impl/posix_thread.ipp
+include/asio/detail/impl/posix_tss_ptr.ipp
+include/asio/detail/impl/reactive_descriptor_service.ipp
+include/asio/detail/impl/reactive_socket_service_base.ipp
+include/asio/detail/impl/resolver_service_base.ipp
+include/asio/detail/impl/scheduler.ipp
+include/asio/detail/impl/select_reactor.hpp
+include/asio/detail/impl/select_reactor.ipp
+include/asio/detail/impl/service_registry.hpp
+include/asio/detail/impl/service_registry.ipp
+include/asio/detail/impl/signal_set_service.ipp
+include/asio/detail/impl/socket_ops.ipp
+include/asio/detail/impl/socket_select_interrupter.ipp
+include/asio/detail/impl/strand_executor_service.hpp
+include/asio/detail/impl/strand_executor_service.ipp
+include/asio/detail/impl/strand_service.hpp
+include/asio/detail/impl/strand_service.ipp
+include/asio/detail/impl/thread_context.ipp
+include/asio/detail/impl/throw_error.ipp
+include/asio/detail/impl/timer_queue_ptime.ipp
+include/asio/detail/impl/timer_queue_set.ipp
+include/asio/detail/impl/win_event.ipp
+include/asio/detail/impl/win_iocp_file_service.ipp
+include/asio/detail/impl/win_iocp_handle_service.ipp
+include/asio/detail/impl/win_iocp_io_context.hpp
+include/asio/detail/impl/win_iocp_io_context.ipp
+include/asio/detail/impl/win_iocp_serial_port_service.ipp
+include/asio/detail/impl/win_iocp_socket_service_base.ipp
+include/asio/detail/impl/win_mutex.ipp
+include/asio/detail/impl/win_object_handle_service.ipp
+include/asio/detail/impl/win_static_mutex.ipp
+include/asio/detail/impl/win_thread.ipp
+include/asio/detail/impl/win_tss_ptr.ipp
+include/asio/detail/impl/winrt_ssocket_service_base.ipp
+include/asio/detail/impl/winrt_timer_scheduler.hpp
+include/asio/detail/impl/winrt_timer_scheduler.ipp
+include/asio/detail/impl/winsock_init.ipp
+include/asio/detail/initiate_defer.hpp
+include/asio/detail/initiate_dispatch.hpp
+include/asio/detail/initiate_post.hpp
+include/asio/detail/io_control.hpp
+include/asio/detail/io_object_impl.hpp
+include/asio/detail/io_uring_descriptor_read_at_op.hpp
+include/asio/detail/io_uring_descriptor_read_op.hpp
+include/asio/detail/io_uring_descriptor_service.hpp
+include/asio/detail/io_uring_descriptor_write_at_op.hpp
+include/asio/detail/io_uring_descriptor_write_op.hpp
+include/asio/detail/io_uring_file_service.hpp
+include/asio/detail/io_uring_null_buffers_op.hpp
+include/asio/detail/io_uring_operation.hpp
+include/asio/detail/io_uring_service.hpp
+include/asio/detail/io_uring_socket_accept_op.hpp
+include/asio/detail/io_uring_socket_connect_op.hpp
+include/asio/detail/io_uring_socket_recv_op.hpp
+include/asio/detail/io_uring_socket_recvfrom_op.hpp
+include/asio/detail/io_uring_socket_recvmsg_op.hpp
+include/asio/detail/io_uring_socket_send_op.hpp
+include/asio/detail/io_uring_socket_sendto_op.hpp
+include/asio/detail/io_uring_socket_service.hpp
+include/asio/detail/io_uring_socket_service_base.hpp
+include/asio/detail/io_uring_wait_op.hpp
+include/asio/detail/is_buffer_sequence.hpp
+include/asio/detail/is_executor.hpp
+include/asio/detail/keyword_tss_ptr.hpp
+include/asio/detail/kqueue_reactor.hpp
+include/asio/detail/limits.hpp
+include/asio/detail/local_free_on_block_exit.hpp
+include/asio/detail/memory.hpp
+include/asio/detail/mutex.hpp
+include/asio/detail/non_const_lvalue.hpp
+include/asio/detail/noncopyable.hpp
+include/asio/detail/null_event.hpp
+include/asio/detail/null_fenced_block.hpp
+include/asio/detail/null_global.hpp
+include/asio/detail/null_mutex.hpp
+include/asio/detail/null_reactor.hpp
+include/asio/detail/null_signal_blocker.hpp
+include/asio/detail/null_socket_service.hpp
+include/asio/detail/null_static_mutex.hpp
+include/asio/detail/null_thread.hpp
+include/asio/detail/null_tss_ptr.hpp
+include/asio/detail/object_pool.hpp
+include/asio/detail/old_win_sdk_compat.hpp
+include/asio/detail/op_queue.hpp
+include/asio/detail/operation.hpp
+include/asio/detail/pipe_select_interrupter.hpp
+include/asio/detail/pop_options.hpp
+include/asio/detail/posix_event.hpp
+include/asio/detail/posix_fd_set_adapter.hpp
+include/asio/detail/posix_global.hpp
+include/asio/detail/posix_mutex.hpp
+include/asio/detail/posix_serial_port_service.hpp
+include/asio/detail/posix_signal_blocker.hpp
+include/asio/detail/posix_static_mutex.hpp
+include/asio/detail/posix_thread.hpp
+include/asio/detail/posix_tss_ptr.hpp
+include/asio/detail/push_options.hpp
+include/asio/detail/reactive_descriptor_service.hpp
+include/asio/detail/reactive_null_buffers_op.hpp
+include/asio/detail/reactive_socket_accept_op.hpp
+include/asio/detail/reactive_socket_connect_op.hpp
+include/asio/detail/reactive_socket_recv_op.hpp
+include/asio/detail/reactive_socket_recvfrom_op.hpp
+include/asio/detail/reactive_socket_recvmsg_op.hpp
+include/asio/detail/reactive_socket_send_op.hpp
+include/asio/detail/reactive_socket_sendto_op.hpp
+include/asio/detail/reactive_socket_service.hpp
+include/asio/detail/reactive_socket_service_base.hpp
+include/asio/detail/reactive_wait_op.hpp
+include/asio/detail/reactor.hpp
+include/asio/detail/reactor_op.hpp
+include/asio/detail/reactor_op_queue.hpp
+include/asio/detail/recycling_allocator.hpp
+include/asio/detail/regex_fwd.hpp
+include/asio/detail/resolve_endpoint_op.hpp
+include/asio/detail/resolve_op.hpp
+include/asio/detail/resolve_query_op.hpp
+include/asio/detail/resolver_service.hpp
+include/asio/detail/resolver_service_base.hpp
+include/asio/detail/scheduler.hpp
+include/asio/detail/scheduler_operation.hpp
+include/asio/detail/scheduler_task.hpp
+include/asio/detail/scheduler_thread_info.hpp
+include/asio/detail/scoped_lock.hpp
+include/asio/detail/scoped_ptr.hpp
+include/asio/detail/select_interrupter.hpp
+include/asio/detail/select_reactor.hpp
+include/asio/detail/service_registry.hpp
+include/asio/detail/signal_blocker.hpp
+include/asio/detail/signal_handler.hpp
+include/asio/detail/signal_init.hpp
+include/asio/detail/signal_op.hpp
+include/asio/detail/signal_set_service.hpp
+include/asio/detail/socket_holder.hpp
+include/asio/detail/socket_ops.hpp
+include/asio/detail/socket_option.hpp
+include/asio/detail/socket_select_interrupter.hpp
+include/asio/detail/socket_types.hpp
+include/asio/detail/source_location.hpp
+include/asio/detail/static_mutex.hpp
+include/asio/detail/std_event.hpp
+include/asio/detail/std_fenced_block.hpp
+include/asio/detail/std_global.hpp
+include/asio/detail/std_mutex.hpp
+include/asio/detail/std_static_mutex.hpp
+include/asio/detail/std_thread.hpp
+include/asio/detail/strand_executor_service.hpp
+include/asio/detail/strand_service.hpp
+include/asio/detail/string_view.hpp
+include/asio/detail/thread.hpp
+include/asio/detail/thread_context.hpp
+include/asio/detail/thread_group.hpp
+include/asio/detail/thread_info_base.hpp
+include/asio/detail/throw_error.hpp
+include/asio/detail/throw_exception.hpp
+include/asio/detail/timer_queue.hpp
+include/asio/detail/timer_queue_base.hpp
+include/asio/detail/timer_queue_ptime.hpp
+include/asio/detail/timer_queue_set.hpp
+include/asio/detail/timer_scheduler.hpp
+include/asio/detail/timer_scheduler_fwd.hpp
+include/asio/detail/tss_ptr.hpp
+include/asio/detail/type_traits.hpp
+include/asio/detail/utility.hpp
+include/asio/detail/wait_handler.hpp
+include/asio/detail/wait_op.hpp
+include/asio/detail/win_event.hpp
+include/asio/detail/win_fd_set_adapter.hpp
+include/asio/detail/win_global.hpp
+include/asio/detail/win_iocp_file_service.hpp
+include/asio/detail/win_iocp_handle_read_op.hpp
+include/asio/detail/win_iocp_handle_service.hpp
+include/asio/detail/win_iocp_handle_write_op.hpp
+include/asio/detail/win_iocp_io_context.hpp
+include/asio/detail/win_iocp_null_buffers_op.hpp
+include/asio/detail/win_iocp_operation.hpp
+include/asio/detail/win_iocp_overlapped_op.hpp
+include/asio/detail/win_iocp_overlapped_ptr.hpp
+include/asio/detail/win_iocp_serial_port_service.hpp
+include/asio/detail/win_iocp_socket_accept_op.hpp
+include/asio/detail/win_iocp_socket_connect_op.hpp
+include/asio/detail/win_iocp_socket_recv_op.hpp
+include/asio/detail/win_iocp_socket_recvfrom_op.hpp
+include/asio/detail/win_iocp_socket_recvmsg_op.hpp
+include/asio/detail/win_iocp_socket_send_op.hpp
+include/asio/detail/win_iocp_socket_service.hpp
+include/asio/detail/win_iocp_socket_service_base.hpp
+include/asio/detail/win_iocp_thread_info.hpp
+include/asio/detail/win_iocp_wait_op.hpp
+include/asio/detail/win_mutex.hpp
+include/asio/detail/win_object_handle_service.hpp
+include/asio/detail/win_static_mutex.hpp
+include/asio/detail/win_thread.hpp
+include/asio/detail/win_tss_ptr.hpp
+include/asio/detail/winapp_thread.hpp
+include/asio/detail/wince_thread.hpp
+include/asio/detail/winrt_async_manager.hpp
+include/asio/detail/winrt_async_op.hpp
+include/asio/detail/winrt_resolve_op.hpp
+include/asio/detail/winrt_resolver_service.hpp
+include/asio/detail/winrt_socket_connect_op.hpp
+include/asio/detail/winrt_socket_recv_op.hpp
+include/asio/detail/winrt_socket_send_op.hpp
+include/asio/detail/winrt_ssocket_service.hpp
+include/asio/detail/winrt_ssocket_service_base.hpp
+include/asio/detail/winrt_timer_scheduler.hpp
+include/asio/detail/winrt_utils.hpp
+include/asio/detail/winsock_init.hpp
+include/asio/detail/work_dispatcher.hpp
+include/asio/detail/wrapped_handler.hpp
+include/asio/dispatch.hpp
+include/asio/error.hpp
+include/asio/error_code.hpp
+include/asio/execution.hpp
+include/asio/execution/allocator.hpp
+include/asio/execution/any_executor.hpp
+include/asio/execution/bad_executor.hpp
+include/asio/execution/blocking.hpp
+include/asio/execution/blocking_adaptation.hpp
+include/asio/execution/context.hpp
+include/asio/execution/context_as.hpp
+include/asio/execution/executor.hpp
+include/asio/execution/impl/bad_executor.ipp
+include/asio/execution/invocable_archetype.hpp
+include/asio/execution/mapping.hpp
+include/asio/execution/occupancy.hpp
+include/asio/execution/outstanding_work.hpp
+include/asio/execution/prefer_only.hpp
+include/asio/execution/relationship.hpp
+include/asio/execution_context.hpp
+include/asio/executor.hpp
+include/asio/executor_work_guard.hpp
+include/asio/experimental/append.hpp
+include/asio/experimental/as_single.hpp
+include/asio/experimental/as_tuple.hpp
+include/asio/experimental/awaitable_operators.hpp
+include/asio/experimental/basic_channel.hpp
+include/asio/experimental/basic_concurrent_channel.hpp
+include/asio/experimental/cancellation_condition.hpp
+include/asio/experimental/channel.hpp
+include/asio/experimental/channel_error.hpp
+include/asio/experimental/channel_traits.hpp
+include/asio/experimental/co_composed.hpp
+include/asio/experimental/co_spawn.hpp
+include/asio/experimental/concurrent_channel.hpp
+include/asio/experimental/coro.hpp
+include/asio/experimental/coro_traits.hpp
+include/asio/experimental/deferred.hpp
+include/asio/experimental/detail/channel_handler.hpp
+include/asio/experimental/detail/channel_message.hpp
+include/asio/experimental/detail/channel_operation.hpp
+include/asio/experimental/detail/channel_payload.hpp
+include/asio/experimental/detail/channel_receive_op.hpp
+include/asio/experimental/detail/channel_send_functions.hpp
+include/asio/experimental/detail/channel_send_op.hpp
+include/asio/experimental/detail/channel_service.hpp
+include/asio/experimental/detail/coro_completion_handler.hpp
+include/asio/experimental/detail/coro_promise_allocator.hpp
+include/asio/experimental/detail/has_signature.hpp
+include/asio/experimental/detail/impl/channel_service.hpp
+include/asio/experimental/detail/partial_promise.hpp
+include/asio/experimental/impl/as_single.hpp
+include/asio/experimental/impl/channel_error.ipp
+include/asio/experimental/impl/co_composed.hpp
+include/asio/experimental/impl/coro.hpp
+include/asio/experimental/impl/parallel_group.hpp
+include/asio/experimental/impl/promise.hpp
+include/asio/experimental/impl/use_coro.hpp
+include/asio/experimental/impl/use_promise.hpp
+include/asio/experimental/parallel_group.hpp
+include/asio/experimental/prepend.hpp
+include/asio/experimental/promise.hpp
+include/asio/experimental/use_coro.hpp
+include/asio/experimental/use_promise.hpp
+include/asio/file_base.hpp
+include/asio/generic/basic_endpoint.hpp
+include/asio/generic/datagram_protocol.hpp
+include/asio/generic/detail/endpoint.hpp
+include/asio/generic/detail/impl/endpoint.ipp
+include/asio/generic/raw_protocol.hpp
+include/asio/generic/seq_packet_protocol.hpp
+include/asio/generic/stream_protocol.hpp
+include/asio/handler_continuation_hook.hpp
+include/asio/high_resolution_timer.hpp
+include/asio/impl/any_completion_executor.ipp
+include/asio/impl/any_io_executor.ipp
+include/asio/impl/append.hpp
+include/asio/impl/as_tuple.hpp
+include/asio/impl/awaitable.hpp
+include/asio/impl/buffered_read_stream.hpp
+include/asio/impl/buffered_write_stream.hpp
+include/asio/impl/cancellation_signal.ipp
+include/asio/impl/co_spawn.hpp
+include/asio/impl/connect.hpp
+include/asio/impl/connect_pipe.hpp
+include/asio/impl/connect_pipe.ipp
+include/asio/impl/consign.hpp
+include/asio/impl/deferred.hpp
+include/asio/impl/detached.hpp
+include/asio/impl/error.ipp
+include/asio/impl/error_code.ipp
+include/asio/impl/execution_context.hpp
+include/asio/impl/execution_context.ipp
+include/asio/impl/executor.hpp
+include/asio/impl/executor.ipp
+include/asio/impl/io_context.hpp
+include/asio/impl/io_context.ipp
+include/asio/impl/multiple_exceptions.ipp
+include/asio/impl/prepend.hpp
+include/asio/impl/read.hpp
+include/asio/impl/read_at.hpp
+include/asio/impl/read_until.hpp
+include/asio/impl/redirect_error.hpp
+include/asio/impl/serial_port_base.hpp
+include/asio/impl/serial_port_base.ipp
+include/asio/impl/spawn.hpp
+include/asio/impl/src.hpp
+include/asio/impl/system_context.hpp
+include/asio/impl/system_context.ipp
+include/asio/impl/system_executor.hpp
+include/asio/impl/thread_pool.hpp
+include/asio/impl/thread_pool.ipp
+include/asio/impl/use_awaitable.hpp
+include/asio/impl/use_future.hpp
+include/asio/impl/write.hpp
+include/asio/impl/write_at.hpp
+include/asio/io_context.hpp
+include/asio/io_context_strand.hpp
+include/asio/io_service.hpp
+include/asio/io_service_strand.hpp
+include/asio/ip/address.hpp
+include/asio/ip/address_v4.hpp
+include/asio/ip/address_v4_iterator.hpp
+include/asio/ip/address_v4_range.hpp
+include/asio/ip/address_v6.hpp
+include/asio/ip/address_v6_iterator.hpp
+include/asio/ip/address_v6_range.hpp
+include/asio/ip/bad_address_cast.hpp
+include/asio/ip/basic_endpoint.hpp
+include/asio/ip/basic_resolver.hpp
+include/asio/ip/basic_resolver_entry.hpp
+include/asio/ip/basic_resolver_iterator.hpp
+include/asio/ip/basic_resolver_query.hpp
+include/asio/ip/basic_resolver_results.hpp
+include/asio/ip/detail/endpoint.hpp
+include/asio/ip/detail/impl/endpoint.ipp
+include/asio/ip/detail/socket_option.hpp
+include/asio/ip/host_name.hpp
+include/asio/ip/icmp.hpp
+include/asio/ip/impl/address.hpp
+include/asio/ip/impl/address.ipp
+include/asio/ip/impl/address_v4.hpp
+include/asio/ip/impl/address_v4.ipp
+include/asio/ip/impl/address_v6.hpp
+include/asio/ip/impl/address_v6.ipp
+include/asio/ip/impl/basic_endpoint.hpp
+include/asio/ip/impl/host_name.ipp
+include/asio/ip/impl/network_v4.hpp
+include/asio/ip/impl/network_v4.ipp
+include/asio/ip/impl/network_v6.hpp
+include/asio/ip/impl/network_v6.ipp
+include/asio/ip/multicast.hpp
+include/asio/ip/network_v4.hpp
+include/asio/ip/network_v6.hpp
+include/asio/ip/resolver_base.hpp
+include/asio/ip/resolver_query_base.hpp
+include/asio/ip/tcp.hpp
+include/asio/ip/udp.hpp
+include/asio/ip/unicast.hpp
+include/asio/ip/v6_only.hpp
+include/asio/is_applicable_property.hpp
+include/asio/is_contiguous_iterator.hpp
+include/asio/is_executor.hpp
+include/asio/is_read_buffered.hpp
+include/asio/is_write_buffered.hpp
+include/asio/local/basic_endpoint.hpp
+include/asio/local/connect_pair.hpp
+include/asio/local/datagram_protocol.hpp
+include/asio/local/detail/endpoint.hpp
+include/asio/local/detail/impl/endpoint.ipp
+include/asio/local/seq_packet_protocol.hpp
+include/asio/local/stream_protocol.hpp
+include/asio/multiple_exceptions.hpp
+include/asio/packaged_task.hpp
+include/asio/placeholders.hpp
+include/asio/posix/basic_descriptor.hpp
+include/asio/posix/basic_stream_descriptor.hpp
+include/asio/posix/descriptor.hpp
+include/asio/posix/descriptor_base.hpp
+include/asio/posix/stream_descriptor.hpp
+include/asio/post.hpp
+include/asio/prefer.hpp
+include/asio/prepend.hpp
+include/asio/query.hpp
+include/asio/random_access_file.hpp
+include/asio/read.hpp
+include/asio/read_at.hpp
+include/asio/read_until.hpp
+include/asio/readable_pipe.hpp
+include/asio/recycling_allocator.hpp
+include/asio/redirect_error.hpp
+include/asio/registered_buffer.hpp
+include/asio/require.hpp
+include/asio/require_concept.hpp
+include/asio/serial_port.hpp
+include/asio/serial_port_base.hpp
+include/asio/signal_set.hpp
+include/asio/signal_set_base.hpp
+include/asio/socket_base.hpp
+include/asio/spawn.hpp
+include/asio/ssl.hpp
+include/asio/ssl/context.hpp
+include/asio/ssl/context_base.hpp
+include/asio/ssl/detail/buffered_handshake_op.hpp
+include/asio/ssl/detail/engine.hpp
+include/asio/ssl/detail/handshake_op.hpp
+include/asio/ssl/detail/impl/engine.ipp
+include/asio/ssl/detail/impl/openssl_init.ipp
+include/asio/ssl/detail/io.hpp
+include/asio/ssl/detail/openssl_init.hpp
+include/asio/ssl/detail/openssl_types.hpp
+include/asio/ssl/detail/password_callback.hpp
+include/asio/ssl/detail/read_op.hpp
+include/asio/ssl/detail/shutdown_op.hpp
+include/asio/ssl/detail/stream_core.hpp
+include/asio/ssl/detail/verify_callback.hpp
+include/asio/ssl/detail/write_op.hpp
+include/asio/ssl/error.hpp
+include/asio/ssl/host_name_verification.hpp
+include/asio/ssl/impl/context.hpp
+include/asio/ssl/impl/context.ipp
+include/asio/ssl/impl/error.ipp
+include/asio/ssl/impl/host_name_verification.ipp
+include/asio/ssl/impl/rfc2818_verification.ipp
+include/asio/ssl/impl/src.hpp
+include/asio/ssl/rfc2818_verification.hpp
+include/asio/ssl/stream.hpp
+include/asio/ssl/stream_base.hpp
+include/asio/ssl/verify_context.hpp
+include/asio/ssl/verify_mode.hpp
+include/asio/static_thread_pool.hpp
+include/asio/steady_timer.hpp
+include/asio/strand.hpp
+include/asio/stream_file.hpp
+include/asio/streambuf.hpp
+include/asio/system_context.hpp
+include/asio/system_error.hpp
+include/asio/system_executor.hpp
+include/asio/system_timer.hpp
+include/asio/this_coro.hpp
+include/asio/thread.hpp
+include/asio/thread_pool.hpp
+include/asio/time_traits.hpp
+include/asio/traits/equality_comparable.hpp
+include/asio/traits/execute_member.hpp
+include/asio/traits/prefer_free.hpp
+include/asio/traits/prefer_member.hpp
+include/asio/traits/query_free.hpp
+include/asio/traits/query_member.hpp
+include/asio/traits/query_static_constexpr_member.hpp
+include/asio/traits/require_concept_free.hpp
+include/asio/traits/require_concept_member.hpp
+include/asio/traits/require_free.hpp
+include/asio/traits/require_member.hpp
+include/asio/traits/static_query.hpp
+include/asio/traits/static_require.hpp
+include/asio/traits/static_require_concept.hpp
+include/asio/ts/buffer.hpp
+include/asio/ts/executor.hpp
+include/asio/ts/internet.hpp
+include/asio/ts/io_context.hpp
+include/asio/ts/net.hpp
+include/asio/ts/netfwd.hpp
+include/asio/ts/socket.hpp
+include/asio/ts/timer.hpp
+include/asio/unyield.hpp
+include/asio/use_awaitable.hpp
+include/asio/use_future.hpp
+include/asio/uses_executor.hpp
+include/asio/version.hpp
+include/asio/wait_traits.hpp
+include/asio/windows/basic_object_handle.hpp
+include/asio/windows/basic_overlapped_handle.hpp
+include/asio/windows/basic_random_access_handle.hpp
+include/asio/windows/basic_stream_handle.hpp
+include/asio/windows/object_handle.hpp
+include/asio/windows/overlapped_handle.hpp
+include/asio/windows/overlapped_ptr.hpp
+include/asio/windows/random_access_handle.hpp
+include/asio/windows/stream_handle.hpp
+include/asio/writable_pipe.hpp
+include/asio/write.hpp
+include/asio/write_at.hpp
+include/asio/yield.hpp
+libdata/pkgconfig/asio.pc
diff --git a/net/fb303/Makefile b/net/fb303/Makefile
index c3f035832cd3..a7e59281e4a0 100644
--- a/net/fb303/Makefile
+++ b/net/fb303/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fb303
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.07.07.00
+DISTVERSION= 2025.07.21.00
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/fb303/distinfo b/net/fb303/distinfo
index b0e2cc1e9595..14007b235e0d 100644
--- a/net/fb303/distinfo
+++ b/net/fb303/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752053905
-SHA256 (facebook-fb303-v2025.07.07.00_GH0.tar.gz) = 473b232cac6dac0d78768a72b7fd7970f25840135c2045418dbe582f29d1eda5
-SIZE (facebook-fb303-v2025.07.07.00_GH0.tar.gz) = 264344
+TIMESTAMP = 1753158796
+SHA256 (facebook-fb303-v2025.07.21.00_GH0.tar.gz) = f25d9720c145a22aba5089a72ad7a4a0be7facf34a7b39a5149929f94ecaff0d
+SIZE (facebook-fb303-v2025.07.21.00_GH0.tar.gz) = 265571
diff --git a/net/fb303/pkg-plist b/net/fb303/pkg-plist
index c87b087b757a..ae936078dad7 100644
--- a/net/fb303/pkg-plist
+++ b/net/fb303/pkg-plist
@@ -34,7 +34,6 @@ include/fb303/detail/QuantileStatMap.h
include/fb303/detail/QuantileStatWrappers-inl.h
include/fb303/detail/QuantileStatWrappers.h
include/fb303/detail/RegexUtil.h
-@dir include/fb303/thrift/clients
include/fb303/thrift/gen-cpp2/BaseService.h
include/fb303/thrift/gen-cpp2/BaseService.tcc
include/fb303/thrift/gen-cpp2/BaseServiceAsyncClient.h
@@ -44,8 +43,12 @@ include/fb303/thrift/gen-cpp2/fb303_core_metadata.h
include/fb303/thrift/gen-cpp2/fb303_core_types.h
include/fb303/thrift/gen-cpp2/fb303_core_types.tcc
include/fb303/thrift/gen-cpp2/fb303_core_types_custom_protocol.h
-@dir include/fb303/thrift/mocks
-@dir include/fb303/thrift/services
+@dir include/fb303/thrift/rust/clients
+@dir include/fb303/thrift/rust/gen_safe_patch/clients
+@dir include/fb303/thrift/rust/gen_safe_patch/mocks
+@dir include/fb303/thrift/rust/gen_safe_patch/services
+@dir include/fb303/thrift/rust/mocks
+@dir include/fb303/thrift/rust/services
include/thrift-files/fb303/thrift/fb303_core.thrift
lib/cmake/fb303/fb303-config.cmake
lib/cmake/fb303/fb303-targets-%%CMAKE_BUILD_TYPE%%.cmake
diff --git a/net/mvfst/Makefile b/net/mvfst/Makefile
index f27bf3ef3c6d..272683a4fb5f 100644
--- a/net/mvfst/Makefile
+++ b/net/mvfst/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mvfst
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.07.07.00
+DISTVERSION= 2025.07.21.00
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/mvfst/distinfo b/net/mvfst/distinfo
index 21b7e8d92026..d84aff0dcfa6 100644
--- a/net/mvfst/distinfo
+++ b/net/mvfst/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752053910
-SHA256 (facebook-mvfst-v2025.07.07.00_GH0.tar.gz) = 11831c322feab8039dfff363de035d3cda10a29709d18a17117481c34de2533b
-SIZE (facebook-mvfst-v2025.07.07.00_GH0.tar.gz) = 2094844
+TIMESTAMP = 1753158800
+SHA256 (facebook-mvfst-v2025.07.21.00_GH0.tar.gz) = f5e8567871aaf20ca526441bb3cf9fc93b636bc38377e60cdd7d800399e24389
+SIZE (facebook-mvfst-v2025.07.21.00_GH0.tar.gz) = 2099919
diff --git a/net/mvfst/pkg-plist b/net/mvfst/pkg-plist
index 7dec706efd12..dcfba88934ae 100644
--- a/net/mvfst/pkg-plist
+++ b/net/mvfst/pkg-plist
@@ -74,6 +74,7 @@ include/quic/common/events/QuicEventBase.h
include/quic/common/events/QuicTimer.h
include/quic/common/testutil/MockAsyncUDPSocket.h
include/quic/common/third-party/enum.h
+include/quic/common/third-party/expected.hpp
include/quic/common/third-party/optional.h
include/quic/common/third-party/optional_flag_manipulator_fwd.h
include/quic/common/udpsocket/FollyQuicAsyncUDPSocket.h
diff --git a/net/wangle/Makefile b/net/wangle/Makefile
index ed0560601db0..b995019e1469 100644
--- a/net/wangle/Makefile
+++ b/net/wangle/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wangle
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.07.07.00
+DISTVERSION= 2025.07.21.00
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/wangle/distinfo b/net/wangle/distinfo
index ead8f989c48e..5ce2b67c6f0e 100644
--- a/net/wangle/distinfo
+++ b/net/wangle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752053892
-SHA256 (facebook-wangle-v2025.07.07.00_GH0.tar.gz) = dcda76ebe3ee6d7857ee0541942d09c49438ad14bff2e7d8c98c41d74f1e927c
-SIZE (facebook-wangle-v2025.07.07.00_GH0.tar.gz) = 368593
+TIMESTAMP = 1753158782
+SHA256 (facebook-wangle-v2025.07.21.00_GH0.tar.gz) = c7407cf9e33c00d4cdd1fa96452638688c50402b6150eb7e42c9a5010eb78123
+SIZE (facebook-wangle-v2025.07.21.00_GH0.tar.gz) = 369158
diff --git a/science/gemmi/Makefile b/science/gemmi/Makefile
index bca3ebaed373..aa0f3083bca2 100644
--- a/science/gemmi/Makefile
+++ b/science/gemmi/Makefile
@@ -1,11 +1,12 @@
PORTNAME= gemmi
DISTVERSIONPREFIX= v
-DISTVERSION= 0.7.1
+DISTVERSION= 0.7.3
CATEGORIES= science # chemistry
MAINTAINER= yuri@FreeBSD.org
COMMENT= Macromolecular crystallography library and utilities
-WWW= https://gemmi.readthedocs.io/en/latest/
+WWW= https://gemmi.readthedocs.io/en/latest/ \
+ https://github.com/project-gemmi/gemmi
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
@@ -25,7 +26,7 @@ FORTRAN_USES= fortran
FORTRAN_CMAKE_BOOL= USE_FORTRAN
FORTRAN_BROKEN= project option doesn't do anything, see https://github.com/project-gemmi/gemmi/issues/232
-# tests as of 0.7.1 (run work/.build/cpptest):
+# tests as of 0.7.3 (run work/.build/cpptest):
# [doctest] test cases: 14 | 14 passed | 0 failed | 0 skipped
# [doctest] assertions: 129 | 129 passed | 0 failed |
# [doctest] Status: SUCCESS!
diff --git a/science/gemmi/distinfo b/science/gemmi/distinfo
index 49c83ebc50e8..a7884ddf53a9 100644
--- a/science/gemmi/distinfo
+++ b/science/gemmi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742884325
-SHA256 (project-gemmi-gemmi-v0.7.1_GH0.tar.gz) = 5d87c3e82ee159f5642d7c083a74e00ca9cc038ccf9be2522d7ae985f3377393
-SIZE (project-gemmi-gemmi-v0.7.1_GH0.tar.gz) = 1910265
+TIMESTAMP = 1753139349
+SHA256 (project-gemmi-gemmi-v0.7.3_GH0.tar.gz) = ed5e1d0665f27d623d877fa36f6c99a5de21310cc8715337ff9f6b545bd2e9d3
+SIZE (project-gemmi-gemmi-v0.7.3_GH0.tar.gz) = 1924234
diff --git a/science/gemmi/pkg-plist b/science/gemmi/pkg-plist
index c28c9d130ae7..965571f541a2 100644
--- a/science/gemmi/pkg-plist
+++ b/science/gemmi/pkg-plist
@@ -23,6 +23,7 @@ include/gemmi/crd.hpp
include/gemmi/ddl.hpp
include/gemmi/dencalc.hpp
include/gemmi/dirwalk.hpp
+include/gemmi/dssp.hpp
include/gemmi/ecalc.hpp
include/gemmi/eig3.hpp
include/gemmi/elem.hpp
diff --git a/science/py-gemmi/Makefile b/science/py-gemmi/Makefile
index 2aac5d8717f0..9e7f9f8d7544 100644
--- a/science/py-gemmi/Makefile
+++ b/science/py-gemmi/Makefile
@@ -1,12 +1,13 @@
PORTNAME= gemmi
DISTVERSIONPREFIX= v
-DISTVERSION= 0.7.1
+DISTVERSION= 0.7.3
CATEGORIES= science python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Macromolecular crystallography library and utilities
-WWW= https://gemmi.readthedocs.io/en/latest/
+WWW= https://gemmi.readthedocs.io/en/latest/ \
+ https://github.com/project-gemmi/gemmi
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
@@ -36,4 +37,6 @@ PLIST_SUB= VER=${PORTVERSION}
do-test:
@cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m unittest discover -v tests/
+# tests as of 0.7.3: test 'test_syntax_error' fails with syntax error, see https://github.com/project-gemmi/gemmi/issues/384
+
.include <bsd.port.mk>
diff --git a/science/py-gemmi/distinfo b/science/py-gemmi/distinfo
index 9050772d8cc8..b40d35b8cada 100644
--- a/science/py-gemmi/distinfo
+++ b/science/py-gemmi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742885714
-SHA256 (project-gemmi-gemmi-v0.7.1_GH0.tar.gz) = 5d87c3e82ee159f5642d7c083a74e00ca9cc038ccf9be2522d7ae985f3377393
-SIZE (project-gemmi-gemmi-v0.7.1_GH0.tar.gz) = 1910265
+TIMESTAMP = 1753140186
+SHA256 (project-gemmi-gemmi-v0.7.3_GH0.tar.gz) = ed5e1d0665f27d623d877fa36f6c99a5de21310cc8715337ff9f6b545bd2e9d3
+SIZE (project-gemmi-gemmi-v0.7.3_GH0.tar.gz) = 1924234
diff --git a/science/py-gemmi/files/patch-CMakeLists.txt b/science/py-gemmi/files/patch-CMakeLists.txt
index d75096e3228b..62637e7014cd 100644
--- a/science/py-gemmi/files/patch-CMakeLists.txt
+++ b/science/py-gemmi/files/patch-CMakeLists.txt
@@ -1,4 +1,4 @@
---- CMakeLists.txt.orig 2025-03-24 16:35:30 UTC
+--- CMakeLists.txt.orig 2025-07-05 13:51:16 UTC
+++ CMakeLists.txt
@@ -6,7 +6,7 @@ string(REGEX REPLACE ".+\"([0-9]+\.[0-9]+\.[0-9]+)(-de
string(REGEX REPLACE ".+\"([0-9]+\.[0-9]+\.[0-9]+)(-dev)?\"" "\\1"
@@ -27,7 +27,7 @@
-target_include_directories(gemmi_headers INTERFACE
- "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
- "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>")
--target_compile_features(gemmi_headers INTERFACE cxx_std_17)
+-target_compile_features(gemmi_headers INTERFACE cxx_std_14)
-set_target_properties(gemmi_headers PROPERTIES EXPORT_NAME headers)
-
-add_library(gemmi_cpp
@@ -37,7 +37,7 @@
- src/monlib.cpp src/mtz.cpp src/mtz2cif.cpp
- src/pdb.cpp src/polyheur.cpp src/read_cif.cpp
- src/resinfo.cpp src/riding_h.cpp
-- src/select.cpp src/sprintf.cpp src/symmetry.cpp
+- src/select.cpp src/sprintf.cpp src/dssp.cpp src/symmetry.cpp
- src/to_json.cpp src/to_mmcif.cpp src/to_pdb.cpp src/topo.cpp
- src/xds_ascii.cpp)
-add_library(gemmi::gemmi_cpp ALIAS gemmi_cpp)
@@ -98,8 +98,8 @@
target_include_directories(gemmi-${target} PRIVATE
"${CMAKE_CURRENT_SOURCE_DIR}/third_party")
endfunction()
-@@ -336,7 +274,7 @@ add_executable(gemmi::prog ALIAS gemmi_prog)
- prog/xds2mtz.cpp
+@@ -337,7 +275,7 @@ add_executable(gemmi::prog ALIAS gemmi_prog)
+ prog/wcn.cpp prog/xds2mtz.cpp
$<TARGET_OBJECTS:options>)
add_executable(gemmi::prog ALIAS gemmi_prog)
-target_link_libraries(gemmi_prog PRIVATE gemmi_cpp)
@@ -107,7 +107,7 @@
target_include_directories(gemmi_prog PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/third_party")
target_compile_definitions(gemmi_prog PRIVATE GEMMI_ALL_IN_ONE=1)
set_target_properties(gemmi_prog PROPERTIES OUTPUT_NAME gemmi EXPORT_NAME prog)
-@@ -376,7 +314,7 @@ target_compile_definitions(cpptest PRIVATE USE_STD_SNP
+@@ -377,17 +315,17 @@ target_compile_definitions(cpptest PRIVATE USE_STD_SNP
add_executable(cpptest EXCLUDE_FROM_ALL tests/main.cpp tests/cif.cpp tests/windowsh.cpp)
target_compile_definitions(cpptest PRIVATE USE_STD_SNPRINTF=1)
@@ -115,11 +115,9 @@
+target_link_libraries(cpptest PRIVATE gemmi)
target_include_directories(cpptest PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/third_party")
- add_executable(hello EXCLUDE_FROM_ALL examples/hello.cpp)
-@@ -384,11 +322,11 @@ add_executable(doc_example EXCLUDE_FROM_ALL
add_executable(doc_example EXCLUDE_FROM_ALL
docs/code/sym.cpp docs/code/elem.cpp docs/code/resinfo.cpp
- docs/code/cell.cpp docs/code/mutate.cpp src/resinfo.cpp)
+ docs/code/cell.cpp docs/code/mutate.cpp)
-target_link_libraries(doc_example PRIVATE gemmi_cpp)
+target_link_libraries(doc_example PRIVATE gemmi)
add_executable(doc_example2 EXCLUDE_FROM_ALL docs/code/cif_cc.cpp)
@@ -130,7 +128,7 @@
# always compile these tests with assertions enabled
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU|Intel")
-@@ -396,14 +334,14 @@ add_executable(test_disulf EXCLUDE_FROM_ALL tests/disu
+@@ -395,14 +333,14 @@ add_executable(test_disulf EXCLUDE_FROM_ALL tests/disu
endif()
add_executable(test_disulf EXCLUDE_FROM_ALL tests/disulf.cpp)
@@ -148,16 +146,16 @@
enable_testing()
-@@ -440,7 +378,7 @@ if (benchmark_FOUND)
+@@ -439,7 +377,7 @@ if (benchmark_FOUND)
foreach(b stoi elem mod niggli pdb resinfo round sym writecif)
add_executable(${b}-bm EXCLUDE_FROM_ALL benchmarks/${b}.cpp)
- if (b MATCHES "elem|resinfo|pdb|writecif")
+ if (b MATCHES "elem|resinfo|pdb|sym|writecif")
- target_link_libraries(${b}-bm PRIVATE gemmi_cpp)
+ target_link_libraries(${b}-bm PRIVATE gemmi)
endif()
target_link_libraries(${b}-bm PRIVATE gemmi_headers benchmark::benchmark)
set_property(TARGET ${b}-bm PROPERTY RUNTIME_OUTPUT_DIRECTORY
-@@ -481,11 +419,11 @@ if (USE_PYTHON)
+@@ -480,11 +418,11 @@ if (USE_PYTHON)
python/unitcell.cpp python/write.cpp)
if (STANDALONE_PYTHON_MODULE)
@@ -172,7 +170,7 @@
endif()
set_property(TARGET gemmi_py PROPERTY OUTPUT_NAME gemmi_ext)
if (CMAKE_CONFIGURATION_TYPES)
-@@ -568,19 +506,19 @@ endif()
+@@ -567,19 +505,19 @@ endif()
install(TARGETS gemmi_prog EXPORT GemmiTargets)
endif()
diff --git a/science/py-gemmi/pkg-plist b/science/py-gemmi/pkg-plist
index 7cf8db927729..9201705db9d6 100644
--- a/science/py-gemmi/pkg-plist
+++ b/science/py-gemmi/pkg-plist
@@ -7,7 +7,6 @@
%%PYTHON_SITELIBDIR%%/gemmi/examples/cif_i_sigi.py
%%PYTHON_SITELIBDIR%%/gemmi/examples/col_order.py
%%PYTHON_SITELIBDIR%%/gemmi/examples/from_json.py
-%%PYTHON_SITELIBDIR%%/gemmi/examples/hello.py
%%PYTHON_SITELIBDIR%%/gemmi/examples/long_geom.py
%%PYTHON_SITELIBDIR%%/gemmi/examples/map2mtz.py
%%PYTHON_SITELIBDIR%%/gemmi/examples/maskcheck.py
@@ -22,6 +21,7 @@
%%PYTHON_SITELIBDIR%%/gemmi/examples/qq-plot.py
%%PYTHON_SITELIBDIR%%/gemmi/examples/rama_gather.py
%%PYTHON_SITELIBDIR%%/gemmi/examples/rama_plot.py
+%%PYTHON_SITELIBDIR%%/gemmi/examples/read_cif.py
%%PYTHON_SITELIBDIR%%/gemmi/examples/refln-stats.py
%%PYTHON_SITELIBDIR%%/gemmi/examples/simple_search.py
%%PYTHON_SITELIBDIR%%/gemmi/examples/sub_ccd.py
diff --git a/science/py-quantities/Makefile b/science/py-quantities/Makefile
index 74a45beef3b2..dddaaa22df9e 100644
--- a/science/py-quantities/Makefile
+++ b/science/py-quantities/Makefile
@@ -1,6 +1,5 @@
PORTNAME= quantities
-DISTVERSION= 0.16.1
-PORTREVISION= 1
+DISTVERSION= 0.16.2
CATEGORIES= science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -21,6 +20,6 @@ TEST_WRKSRC= ${WRKSRC}/quantities/tests
NO_ARCH= yes
-# tests: 173 passed, 3 xfailed in 33.50s
+# tests as of 0.16.2: 175 passed, 3 xfailed in 30.81s
.include <bsd.port.mk>
diff --git a/science/py-quantities/distinfo b/science/py-quantities/distinfo
index 26529773f059..eb191c3bbb35 100644
--- a/science/py-quantities/distinfo
+++ b/science/py-quantities/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731110912
-SHA256 (quantities-0.16.1.tar.gz) = c9d688e8719720654187a6a83425e7d54f427d7465e03c49f3da53befd20074b
-SIZE (quantities-0.16.1.tar.gz) = 101045
+TIMESTAMP = 1753137018
+SHA256 (quantities-0.16.2.tar.gz) = 1f7c24f10d9ff57ddf751a358ea2fdfa9914516722f06a788ef4a2924c77d21c
+SIZE (quantities-0.16.2.tar.gz) = 101862
diff --git a/science/py-spglib/Makefile b/science/py-spglib/Makefile
index 14ad98f6aa4a..01e37fba4057 100644
--- a/science/py-spglib/Makefile
+++ b/science/py-spglib/Makefile
@@ -1,7 +1,6 @@
PORTNAME= spglib
DISTVERSIONPREFIX= v
-DISTVERSION= 2.5.0
-PORTREVISION= 1
+DISTVERSION= 2.6.0
CATEGORIES= science python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,10 +18,12 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@$
${PYNUMPY} \
${PY_SETUPTOOLS}
LIB_DEPENDS= libsymspg.so:science/spglib
-RUN_DEPENDS= ${PYNUMPY}
+RUN_DEPENDS= ${PYNUMPY} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.9.0:devel/py-typing-extensions@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-benchmark>0:devel/py-pytest-benchmark@${PY_FLAVOR}
USES= python
-USE_PYTHON= pep517 autoplist pytest # tests fail to run, see https://github.com/spglib/spglib/issues/192
+USE_PYTHON= pep517 autoplist pytest
USE_GITHUB= yes
CMAKE_ARGS= -DPython3_EXECUTABLE=${PYTHON_CMD}
@@ -32,4 +33,6 @@ MAKE_ENV= SETUPTOOLS_SCM_PRETEND_VERSION=${DISTVERSION}
TEST_WRKSRC= ${WRKSRC}
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+# tests as of 2.6.0: 3024 passed in 149.52s (0:02:29)
+
.include <bsd.port.mk>
diff --git a/science/py-spglib/distinfo b/science/py-spglib/distinfo
index 48711790a26d..b88216427863 100644
--- a/science/py-spglib/distinfo
+++ b/science/py-spglib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720768210
-SHA256 (spglib-spglib-v2.5.0_GH0.tar.gz) = b6026f5e85106c0c9ee57e54b9399890d0f29982e20e96ede0428b3efbe6b914
-SIZE (spglib-spglib-v2.5.0_GH0.tar.gz) = 2926427
+TIMESTAMP = 1753137266
+SHA256 (spglib-spglib-v2.6.0_GH0.tar.gz) = c65af71136c915352eb82444b165ec83289877eb8e46593033f199801b43dbf7
+SIZE (spglib-spglib-v2.6.0_GH0.tar.gz) = 2438640
diff --git a/science/py-spglib/files/patch-pyproject.toml b/science/py-spglib/files/patch-pyproject.toml
index 38d350736f4d..d7417075f4d6 100644
--- a/science/py-spglib/files/patch-pyproject.toml
+++ b/science/py-spglib/files/patch-pyproject.toml
@@ -1,21 +1,21 @@
- removal of license-files is a workaround for https://github.com/spglib/spglib/issues/560
---- pyproject.toml.orig 2024-07-11 08:36:56 UTC
+--- pyproject.toml.orig 2025-03-06 12:33:46 UTC
+++ pyproject.toml
@@ -1,7 +1,7 @@
[build-system]
# Numpy build and runtime dependencies are linked to ABI compatibility
# A new wheel rebuild is needed when changing these
--requires = ["scikit-build-core", "numpy~=2.0"]
-+requires = ["scikit-build-core", "numpy"]
+-requires = ["scikit-build-core>=0.11", "numpy~=2.0"]
++requires = ["scikit-build-core>=0.11", "numpy"]
build-backend = "scikit_build_core.build"
[project]
-@@ -9,7 +9,6 @@ license = { text = "BSD-3-Clause" }
+@@ -9,7 +9,6 @@ license = "BSD-3-Clause"
requires-python = ">=3.9"
description = "This is the spglib module."
- license = { text = "BSD-3-Clause" }
--license-files = { paths = ["COPYING"] }
+ license = "BSD-3-Clause"
+-license-files = ["COPYING"]
readme = "python/README.rst"
dynamic = ["version"]
dependencies = [
diff --git a/science/spglib/Makefile b/science/spglib/Makefile
index 4615c4db21ff..d12f56544466 100644
--- a/science/spglib/Makefile
+++ b/science/spglib/Makefile
@@ -1,6 +1,6 @@
PORTNAME= spglib
DISTVERSIONPREFIX= v
-DISTVERSION= 2.5.0
+DISTVERSION= 2.6.0
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
@@ -32,4 +32,6 @@ OPTIONS_SUB= yes
FORTRAN_USES= fortran
FORTRAN_CMAKE_BOOL= SPGLIB_WITH_Fortran
+# tests as of 2.6.0: 100% tests passed, 0 tests failed out of 59
+
.include <bsd.port.mk>
diff --git a/science/spglib/distinfo b/science/spglib/distinfo
index 07218b207bc7..85fbb27635db 100644
--- a/science/spglib/distinfo
+++ b/science/spglib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720768091
-SHA256 (spglib-spglib-v2.5.0_GH0.tar.gz) = b6026f5e85106c0c9ee57e54b9399890d0f29982e20e96ede0428b3efbe6b914
-SIZE (spglib-spglib-v2.5.0_GH0.tar.gz) = 2926427
+TIMESTAMP = 1753138641
+SHA256 (spglib-spglib-v2.6.0_GH0.tar.gz) = c65af71136c915352eb82444b165ec83289877eb8e46593033f199801b43dbf7
+SIZE (spglib-spglib-v2.6.0_GH0.tar.gz) = 2438640
diff --git a/science/spglib/pkg-plist b/science/spglib/pkg-plist
index c3b5f01c8d33..5315006f0e5c 100644
--- a/science/spglib/pkg-plist
+++ b/science/spglib/pkg-plist
@@ -11,9 +11,9 @@ lib/cmake/Spglib/SpglibTargets_shared.cmake
%%FORTRAN%%lib/cmake/Spglib/try_compile.f90
%%FORTRAN%%lib/libspglib_f08.so
%%FORTRAN%%lib/libspglib_f08.so.2
-%%FORTRAN%%lib/libspglib_f08.so.2.5.0
+%%FORTRAN%%lib/libspglib_f08.so.2.6.0
lib/libsymspg.so
lib/libsymspg.so.2
-lib/libsymspg.so.2.5.0
+lib/libsymspg.so.2.6.0
libdata/pkgconfig/spglib.pc
%%FORTRAN%%libdata/pkgconfig/spglib_f08.pc
diff --git a/science/votca/Makefile b/science/votca/Makefile
index 4e9868987d20..340f86f54768 100644
--- a/science/votca/Makefile
+++ b/science/votca/Makefile
@@ -6,7 +6,8 @@ CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
COMMENT= CSG and XTP: libraries for atomistic simulations
-WWW= https://github.com/votca/votca
+WWW= https://www.votca.org/ \
+ https://github.com/votca/votca
LICENSE= APACHE20
diff --git a/security/fizz/Makefile b/security/fizz/Makefile
index 34ec1011e8f7..52d84d866404 100644
--- a/security/fizz/Makefile
+++ b/security/fizz/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fizz
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.07.07.00
+DISTVERSION= 2025.07.21.00
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/fizz/distinfo b/security/fizz/distinfo
index 3adc96cbaa66..61fd5fd39bbb 100644
--- a/security/fizz/distinfo
+++ b/security/fizz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752053888
-SHA256 (facebookincubator-fizz-v2025.07.07.00_GH0.tar.gz) = 86635b14d000c6e8e61a3edfbd9ad51764c9bf84b3702d73ac6dadff97786c99
-SIZE (facebookincubator-fizz-v2025.07.07.00_GH0.tar.gz) = 759365
+TIMESTAMP = 1753158778
+SHA256 (facebookincubator-fizz-v2025.07.21.00_GH0.tar.gz) = 8e2eef377e81913edb70bd2beb53ed0f3b56048411314c557f8d9028c7b983f1
+SIZE (facebookincubator-fizz-v2025.07.21.00_GH0.tar.gz) = 762878
diff --git a/security/snort3/Makefile b/security/snort3/Makefile
index 6c19698e3065..a8aa50e7c196 100644
--- a/security/snort3/Makefile
+++ b/security/snort3/Makefile
@@ -1,6 +1,5 @@
PORTNAME= snort
-DISTVERSION= 3.9.1.0
-PORTREVISION= 1
+DISTVERSION= 3.9.2.0
PORTEPOCH= 1
CATEGORIES= security
PKGNAMESUFFIX= 3
diff --git a/security/snort3/distinfo b/security/snort3/distinfo
index 948c3a03b335..b0b61e634faf 100644
--- a/security/snort3/distinfo
+++ b/security/snort3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751623929
-SHA256 (snort3-snort3-3.9.1.0_GH0.tar.gz) = fc19f20cd34192eb78f28d7f128c79c5d0096733277f2b630a8cf892b10f33ce
-SIZE (snort3-snort3-3.9.1.0_GH0.tar.gz) = 3501016
+TIMESTAMP = 1753181972
+SHA256 (snort3-snort3-3.9.2.0_GH0.tar.gz) = edf0aa5e72d673702bca161e235b7b8f8c3e5a49b81e8ddf2ea7e10736ab0cdd
+SIZE (snort3-snort3-3.9.2.0_GH0.tar.gz) = 3507676
diff --git a/security/snort3/pkg-plist b/security/snort3/pkg-plist
index ac9338536bea..6e0c9db565da 100644
--- a/security/snort3/pkg-plist
+++ b/security/snort3/pkg-plist
@@ -202,6 +202,8 @@ include/snort/pub_sub/eof_event.h
include/snort/pub_sub/eve_process_event.h
include/snort/pub_sub/expect_events.h
include/snort/pub_sub/external_event_ids.h
+include/snort/pub_sub/file_events.h
+include/snort/pub_sub/file_events_ids.h
include/snort/pub_sub/finalize_packet_event.h
include/snort/pub_sub/ftp_events.h
include/snort/pub_sub/http_body_event.h
diff --git a/shells/carapace/Makefile b/shells/carapace/Makefile
index c339efacc80d..2b564bac4e26 100644
--- a/shells/carapace/Makefile
+++ b/shells/carapace/Makefile
@@ -1,7 +1,6 @@
PORTNAME= carapace
DISTVERSIONPREFIX= v
-DISTVERSION= 1.3.3
-PORTREVISION= 1
+DISTVERSION= 1.4.0
CATEGORIES= shells
MAINTAINER= tagattie@FreeBSD.org
diff --git a/shells/carapace/distinfo b/shells/carapace/distinfo
index 545206c44ad0..d8370fd1bf45 100644
--- a/shells/carapace/distinfo
+++ b/shells/carapace/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750448449
-SHA256 (go/shells_carapace/carapace-v1.3.3/v1.3.3.mod) = b51c68b5d98fe946e491b16cd7af620f5455b28923d3315705e7ac5a5df578d5
-SIZE (go/shells_carapace/carapace-v1.3.3/v1.3.3.mod) = 671
-SHA256 (go/shells_carapace/carapace-v1.3.3/v1.3.3.zip) = dd8a2cb444f5a820e84cf1adb6456d354e941de8b2c6583cf8903144105a922a
-SIZE (go/shells_carapace/carapace-v1.3.3/v1.3.3.zip) = 20863995
+TIMESTAMP = 1753153999
+SHA256 (go/shells_carapace/carapace-v1.4.0/v1.4.0.mod) = 5020250bfad1117434e16293857088364188c21abbca4e0b4b540b58803d3623
+SIZE (go/shells_carapace/carapace-v1.4.0/v1.4.0.mod) = 670
+SHA256 (go/shells_carapace/carapace-v1.4.0/v1.4.0.zip) = afcf7e240fba142c91b1adcc8adf17088eb85e2158bd6d13c9c7a52b372c0977
+SIZE (go/shells_carapace/carapace-v1.4.0/v1.4.0.zip) = 21676951
diff --git a/sysutils/liburcu/Makefile b/sysutils/liburcu/Makefile
index 16c2fe638123..e0a1a26ceb90 100644
--- a/sysutils/liburcu/Makefile
+++ b/sysutils/liburcu/Makefile
@@ -1,5 +1,5 @@
PORTNAME= liburcu
-DISTVERSION= 0.15.1
+DISTVERSION= 0.15.3
CATEGORIES= sysutils
MASTER_SITES= https://lttng.org/files/urcu/
DISTNAME= userspace-rcu-${DISTVERSION}
diff --git a/sysutils/liburcu/distinfo b/sysutils/liburcu/distinfo
index 40ba6d3e7c0d..f6e992fefaaf 100644
--- a/sysutils/liburcu/distinfo
+++ b/sysutils/liburcu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744243785
-SHA256 (userspace-rcu-0.15.1.tar.bz2) = 98d66cc12f2c5881879b976f0c55d10d311401513be254e3bd28cf3811fb50c8
-SIZE (userspace-rcu-0.15.1.tar.bz2) = 682998
+TIMESTAMP = 1751907763
+SHA256 (userspace-rcu-0.15.3.tar.bz2) = 26687ec84e3e114759454c884a08abeaf79dec09b041895ddf4c45ec150acb6d
+SIZE (userspace-rcu-0.15.3.tar.bz2) = 684175
diff --git a/sysutils/liburcu/pkg-plist b/sysutils/liburcu/pkg-plist
index f41cdea3962e..191d9b8977bd 100644
--- a/sysutils/liburcu/pkg-plist
+++ b/sysutils/liburcu/pkg-plist
@@ -85,6 +85,7 @@ include/urcu/uatomic/riscv.h
include/urcu/uatomic/s390.h
include/urcu/uatomic/sparc64.h
include/urcu/uatomic/tile.h
+include/urcu/uatomic/uassert.h
include/urcu/uatomic/x86.h
include/urcu/uatomic_arch.h
include/urcu/urcu-bp.h
diff --git a/textproc/py-ocrmypdf/Makefile b/textproc/py-ocrmypdf/Makefile
index be3d1bf2f4b8..faba4fd54e22 100644
--- a/textproc/py-ocrmypdf/Makefile
+++ b/textproc/py-ocrmypdf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ocrmypdf
-DISTVERSION= 16.10.1
+DISTVERSION= 16.10.4
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-ocrmypdf/distinfo b/textproc/py-ocrmypdf/distinfo
index a83e1f16151f..ff8097787e66 100644
--- a/textproc/py-ocrmypdf/distinfo
+++ b/textproc/py-ocrmypdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747387056
-SHA256 (ocrmypdf-16.10.1.tar.gz) = 9f32059fc97e25931aaa0a8a4027b8c9faca7d9e1183089f32e0cba5631449f1
-SIZE (ocrmypdf-16.10.1.tar.gz) = 6819366
+TIMESTAMP = 1753074854
+SHA256 (ocrmypdf-16.10.4.tar.gz) = de749ef5f554b63d57e68d032e7cba5500cbd5030835bf24f658f7b7a04f3dc1
+SIZE (ocrmypdf-16.10.4.tar.gz) = 7003649
diff --git a/www/proxygen/Makefile b/www/proxygen/Makefile
index d0bbd1653a57..840c3adda155 100644
--- a/www/proxygen/Makefile
+++ b/www/proxygen/Makefile
@@ -1,6 +1,6 @@
PORTNAME= proxygen
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.07.07.00
+DISTVERSION= 2025.07.21.00
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/proxygen/distinfo b/www/proxygen/distinfo
index 2800180a613d..6cc314691add 100644
--- a/www/proxygen/distinfo
+++ b/www/proxygen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752053901
-SHA256 (facebook-proxygen-v2025.07.07.00_GH0.tar.gz) = 9a7d756fe88704e4f0fc69e72c71249894c94c205215b38e24a4fdd6459d73c8
-SIZE (facebook-proxygen-v2025.07.07.00_GH0.tar.gz) = 1223443
+TIMESTAMP = 1753158792
+SHA256 (facebook-proxygen-v2025.07.21.00_GH0.tar.gz) = 6859d5d2553310b639f2e7570604ad5354c52c657cc4123bb90b14d0828db2e0
+SIZE (facebook-proxygen-v2025.07.21.00_GH0.tar.gz) = 1227652
diff --git a/www/wt/Makefile b/www/wt/Makefile
index 336427db5ed4..573339f983d3 100644
--- a/www/wt/Makefile
+++ b/www/wt/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wt
-DISTVERSION= 4.11.3
-PORTREVISION= 1
+DISTVERSION= 4.11.4
CATEGORIES= www
MAINTAINER= info@babaei.net
diff --git a/www/wt/distinfo b/www/wt/distinfo
index bcce7578e0b5..f63c215d2b0f 100644
--- a/www/wt/distinfo
+++ b/www/wt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740047837
-SHA256 (emweb-wt-4.11.3_GH0.tar.gz) = b0093b938767367a8bed76e82ab5522df5c6dee2c4cd8feca5c47bb43755eccc
-SIZE (emweb-wt-4.11.3_GH0.tar.gz) = 10601583
+TIMESTAMP = 1753078030
+SHA256 (emweb-wt-4.11.4_GH0.tar.gz) = b42b9818e4c8ab8af835b0c88bda5c4f71ccfb38fd8baf90648064b0544eb564
+SIZE (emweb-wt-4.11.4_GH0.tar.gz) = 10616646
diff --git a/www/wt/pkg-plist b/www/wt/pkg-plist
index 1e0d263822e9..cdb08afb829c 100644
--- a/www/wt/pkg-plist
+++ b/www/wt/pkg-plist
@@ -316,6 +316,7 @@ include/Wt/WPopupMenuItem.h
include/Wt/WPopupWidget.h
include/Wt/WProgressBar.h
include/Wt/WPushButton.h
+include/Wt/WQrCode.h
include/Wt/WRadioButton.h
include/Wt/WRandom.h
include/Wt/WRasterImage.h
@@ -395,6 +396,7 @@ include/Wt/cpp17/any/README.md
include/Wt/cpp17/any/any.hpp
include/Wt/cpp20/date.hpp
include/Wt/cpp20/tz.hpp
+include/thirdparty/qrcodegen/QrCode.hpp
lib/cmake/wt/wt-config-version.cmake
lib/cmake/wt/wt-config.cmake
%%DBO%%lib/cmake/wt/wt-target-dbo-%%CMAKE_BUILD_TYPE%%.cmake
diff --git a/x11/nwg-bar/Makefile b/x11/nwg-bar/Makefile
index a977beccdcba..dc3aa7eadb0c 100644
--- a/x11/nwg-bar/Makefile
+++ b/x11/nwg-bar/Makefile
@@ -1,10 +1,10 @@
PORTNAME= nwg-bar
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.6
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= x11 wayland
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= GTK3-based button bar for sway and other wlroots-based compositors
WWW= https://github.com/nwg-piotr/nwg-bar
diff --git a/x11/nwg-dock-hyprland/Makefile b/x11/nwg-dock-hyprland/Makefile
index de71a642ad9b..76172d0f9960 100644
--- a/x11/nwg-dock-hyprland/Makefile
+++ b/x11/nwg-dock-hyprland/Makefile
@@ -1,10 +1,10 @@
PORTNAME= nwg-dock-hyprland
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.3
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= x11
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= GTK3-based dock for Hyprland
WWW= https://github.com/nwg-piotr/nwg-dock-hyprland
diff --git a/x11/nwg-dock/Makefile b/x11/nwg-dock/Makefile
index 2baba1d7828b..6a8314bb21bd 100644
--- a/x11/nwg-dock/Makefile
+++ b/x11/nwg-dock/Makefile
@@ -1,10 +1,10 @@
PORTNAME= nwg-dock
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.3
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= x11
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= GTK3-based dock for sway
WWW= https://github.com/nwg-piotr/nwg-dock
diff --git a/x11/nwg-drawer/Makefile b/x11/nwg-drawer/Makefile
index 9722f89d7b91..d3509e25abda 100644
--- a/x11/nwg-drawer/Makefile
+++ b/x11/nwg-drawer/Makefile
@@ -1,10 +1,10 @@
PORTNAME= nwg-drawer
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.3
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= x11 wayland
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= Application drawer for sway and other wlroots compositors
WWW= https://github.com/nwg-piotr/nwg-drawer
diff --git a/x11/nwg-launchers/Makefile b/x11/nwg-launchers/Makefile
index e54118b68287..598fd127a20f 100644
--- a/x11/nwg-launchers/Makefile
+++ b/x11/nwg-launchers/Makefile
@@ -1,10 +1,10 @@
PORTNAME= nwg-launchers
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.1.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11 wayland
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= GTK-based launchers: application grid, button bar, dmenu for sway and other window managers
WWW= https://github.com/nwg-piotr/nwg-launchers
diff --git a/x11/nwg-look/Makefile b/x11/nwg-look/Makefile
index 4fd302264f85..98cf5210d00e 100644
--- a/x11/nwg-look/Makefile
+++ b/x11/nwg-look/Makefile
@@ -1,10 +1,10 @@
PORTNAME= nwg-look
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.3
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11 wayland
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= GTK settings editor adapted to work in the wlroots environment
WWW= https://github.com/nwg-piotr/nwg-look
diff --git a/x11/nwg-menu/Makefile b/x11/nwg-menu/Makefile
index d4c1d87707dd..8f3e5bd5fa0b 100644
--- a/x11/nwg-menu/Makefile
+++ b/x11/nwg-menu/Makefile
@@ -1,10 +1,10 @@
PORTNAME= nwg-menu
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.7
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= x11 wayland
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tagattie@FreeBSD.org
COMMENT= MenuStart plugin to nwg-panel, also capable of working standalone
WWW= https://github.com/nwg-piotr/nwg-menu