aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--audio/guitarix-lv2/Makefile8
-rw-r--r--audio/guitarix-lv2/distinfo10
-rw-r--r--audio/guitarix-lv2/files/patch-src_LV2_xputty_header_xputty.h11
-rw-r--r--converters/py-gotenberg-client/Makefile2
-rw-r--r--converters/py-gotenberg-client/distinfo6
-rw-r--r--databases/cego/Makefile2
-rw-r--r--databases/cego/distinfo6
-rw-r--r--databases/couchdb3/Makefile3
-rw-r--r--databases/couchdb3/distinfo6
-rw-r--r--databases/couchdb3/pkg-plist149
-rw-r--r--databases/rqlite/Makefile2
-rw-r--r--databases/rqlite/distinfo10
-rw-r--r--deskutils/just/Makefile119
-rw-r--r--deskutils/just/distinfo236
-rw-r--r--devel/R-cran-fansi/Makefile8
-rw-r--r--devel/R-cran-fansi/distinfo6
-rw-r--r--devel/entt/Makefile8
-rw-r--r--devel/entt/distinfo6
-rw-r--r--devel/entt/pkg-plist15
-rw-r--r--devel/functionalplus/Makefile4
-rw-r--r--devel/functionalplus/distinfo6
-rw-r--r--devel/lefthook/Makefile7
-rw-r--r--devel/lefthook/distinfo10
-rw-r--r--devel/lfcbase/Makefile2
-rw-r--r--devel/lfcbase/distinfo6
-rw-r--r--devel/py-ruff/Makefile17
-rw-r--r--devel/py-ruff/distinfo32
-rw-r--r--devel/py-uv-build/Makefile2
-rw-r--r--devel/py-uv-build/distinfo6
-rw-r--r--devel/py-uv/Makefile2
-rw-r--r--devel/py-uv/distinfo6
-rw-r--r--devel/ruff/Makefile2
-rw-r--r--devel/ruff/Makefile.crates15
-rw-r--r--devel/ruff/distinfo32
-rw-r--r--devel/tabby/Makefile4
-rw-r--r--devel/tabby/distinfo6
-rw-r--r--devel/taskflow/Makefile4
-rw-r--r--devel/taskflow/distinfo6
-rw-r--r--devel/taskflow/pkg-plist10
-rw-r--r--devel/uv/Makefile2
-rw-r--r--devel/uv/Makefile.crates28
-rw-r--r--devel/uv/distinfo58
-rw-r--r--graphics/engauge-digitizer/Makefile37
-rw-r--r--graphics/engauge-digitizer/distinfo6
-rw-r--r--graphics/engauge-digitizer/files/patch-src_Logger_LoggerUpload.h11
-rw-r--r--graphics/engauge-digitizer/pkg-plist5
-rw-r--r--lang/csharp-mode.el/Makefile4
-rw-r--r--lang/csharp-mode.el/distinfo6
-rw-r--r--math/faiss/Makefile5
-rw-r--r--math/faiss/distinfo6
-rw-r--r--math/faiss/pkg-plist6
-rw-r--r--math/kahip/Makefile2
-rw-r--r--math/kahip/distinfo6
-rw-r--r--math/py-faiss/Makefile2
-rw-r--r--math/py-faiss/distinfo6
-rw-r--r--multimedia/vlc/Makefile3
-rw-r--r--multimedia/vlc/files/vlc-3.0.21-fedora_ffmpeg7-1.patch1139
-rw-r--r--multimedia/vlc/files/vlc-3.0.21-ffmpeg8-1.patch393
-rw-r--r--multimedia/vvdec/Makefile4
-rw-r--r--multimedia/vvdec/distinfo6
-rw-r--r--multimedia/vvdec/pkg-plist2
-rw-r--r--multimedia/youtui/Makefile7
-rw-r--r--multimedia/youtui/distinfo14
-rw-r--r--net-mgmt/victoria-metrics/Makefile4
-rw-r--r--net-mgmt/victoria-metrics/distinfo6
-rw-r--r--net-mgmt/victoria-metrics/pkg-plist9
-rw-r--r--net-p2p/qbittorrent/Makefile2
-rw-r--r--net-p2p/qbittorrent/distinfo6
-rw-r--r--print/plutobook/Makefile2
-rw-r--r--print/plutobook/distinfo6
-rw-r--r--security/R-cran-digest/Makefile4
-rw-r--r--security/R-cran-digest/distinfo6
-rw-r--r--security/keepassxc/Makefile3
-rw-r--r--security/keepassxc/distinfo4
-rw-r--r--security/keepassxc276/Makefile3
-rw-r--r--security/keepassxc276/distinfo4
-rw-r--r--security/liboqs/Makefile2
-rw-r--r--security/liboqs/distinfo6
-rw-r--r--security/liboqs/pkg-plist7
-rw-r--r--security/openssl-oqsprovider/Makefile1
-rw-r--r--security/py-liboqs-python/Makefile2
-rw-r--r--security/trufflehog/Makefile2
-rw-r--r--security/trufflehog/distinfo10
-rw-r--r--shells/starship/Makefile39
-rw-r--r--shells/starship/distinfo76
-rw-r--r--sysutils/goawk/Makefile3
-rw-r--r--sysutils/goawk/distinfo6
-rw-r--r--sysutils/limine/Makefile2
-rw-r--r--sysutils/limine/distinfo6
-rw-r--r--sysutils/mods/Makefile58
-rw-r--r--sysutils/mods/distinfo5
-rw-r--r--sysutils/mods/pkg-descr3
-rw-r--r--textproc/castxml/Makefile4
-rw-r--r--textproc/castxml/distinfo6
-rw-r--r--textproc/libfolia/Makefile5
-rw-r--r--textproc/libfolia/distinfo6
-rw-r--r--textproc/riffdiff/Makefile3
-rw-r--r--textproc/riffdiff/distinfo6
-rw-r--r--www/py-dj51-django-allauth/Makefile2
-rw-r--r--www/py-dj51-django-allauth/distinfo6
-rw-r--r--www/py-dj52-django-allauth/Makefile2
-rw-r--r--www/py-dj52-django-allauth/distinfo6
-rw-r--r--www/py-granian/Makefile3
-rw-r--r--www/py-granian/Makefile.crates146
-rw-r--r--www/py-granian/distinfo294
-rw-r--r--x11-toolkits/imgui/Makefile2
-rw-r--r--x11-toolkits/imgui/distinfo6
-rw-r--r--x11-wm/bspwm-devel/distinfo6
108 files changed, 2553 insertions, 787 deletions
diff --git a/audio/guitarix-lv2/Makefile b/audio/guitarix-lv2/Makefile
index f3bd25153548..a57e619497dd 100644
--- a/audio/guitarix-lv2/Makefile
+++ b/audio/guitarix-lv2/Makefile
@@ -1,12 +1,12 @@
PORTNAME= guitarix
DISTVERSIONPREFIX= V
-DISTVERSION= 0.46.0
-PORTREVISION= 3
+DISTVERSION= 0.47.0
CATEGORIES= audio
MAINTAINER= yuri@FreeBSD.org
COMMENT= Virtual versatile amplification for Jack and set of LV2 plugins
-WWW= https://guitarix.org/
+WWW= https://guitarix.org/ \
+ https://github.com/brummer10/guitarix
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -48,7 +48,7 @@ USE_BINUTILS= yes # linking needs some GNU features, fails on 12 without this, s
USE_GITHUB= yes
GH_ACCOUNT= brummer10
GH_TUPLE= enyojs:bootplate:a11645b:bootplate/webui/bootplate \
- sdatkinson:NeuralAmpModelerCore:74a07ce222fac3e681e7c2c2cb515d53c4e272b4:namc/src/NAM/NeuralAmpModelerCore \
+ sdatkinson:NeuralAmpModelerCore:e181f61:namc/src/NAM/NeuralAmpModelerCore \
jatinchowdhury18:RTNeural:0b0e5d0:rtn/src/RTNeural/RTNeural
#xtensor-stack:xsimd:a00c81f7b9e808a42aedcf7da2fbb1f9a636da34:xtensor_stack_xsimd/trunk/src/RTNeural/RTNeural/modules/xsimd \
diff --git a/audio/guitarix-lv2/distinfo b/audio/guitarix-lv2/distinfo
index 109b2a1a9769..7aec2d965744 100644
--- a/audio/guitarix-lv2/distinfo
+++ b/audio/guitarix-lv2/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1742967114
-SHA256 (brummer10-guitarix-V0.46.0_GH0.tar.gz) = 00bffa44acc052edb7dc2b973934ac1f34ccd248d44a9d1814d32209fd82ecd8
-SIZE (brummer10-guitarix-V0.46.0_GH0.tar.gz) = 94748642
+TIMESTAMP = 1763970367
+SHA256 (brummer10-guitarix-V0.47.0_GH0.tar.gz) = f4a0b87f4fc2078d5e6078eb55d5bab4b657c98f0e5801e646561574bea78eae
+SIZE (brummer10-guitarix-V0.47.0_GH0.tar.gz) = 94755960
SHA256 (enyojs-bootplate-a11645b_GH0.tar.gz) = 2dc3412f6127a8e95af384bec19acc6f8b94d9a654ccc50da43506f6ec1e9c2a
SIZE (enyojs-bootplate-a11645b_GH0.tar.gz) = 87400
-SHA256 (sdatkinson-NeuralAmpModelerCore-74a07ce222fac3e681e7c2c2cb515d53c4e272b4_GH0.tar.gz) = 94cf66e4a6e810b50ca8decfb6c8310b2e00744273b7c71cc7d3fa0a0b8357a9
-SIZE (sdatkinson-NeuralAmpModelerCore-74a07ce222fac3e681e7c2c2cb515d53c4e272b4_GH0.tar.gz) = 153870
+SHA256 (sdatkinson-NeuralAmpModelerCore-e181f61_GH0.tar.gz) = 24795f0ce36fca82f6f9a0312385e4d5220cca6f76f2e6bbefcf09fdc50581da
+SIZE (sdatkinson-NeuralAmpModelerCore-e181f61_GH0.tar.gz) = 161450
SHA256 (jatinchowdhury18-RTNeural-0b0e5d0_GH0.tar.gz) = 5a504e03262c6a77249fa9e33efc7b104fa589260599a4d8eda63f877e7a8305
SIZE (jatinchowdhury18-RTNeural-0b0e5d0_GH0.tar.gz) = 2493731
diff --git a/audio/guitarix-lv2/files/patch-src_LV2_xputty_header_xputty.h b/audio/guitarix-lv2/files/patch-src_LV2_xputty_header_xputty.h
deleted file mode 100644
index e1aa80157006..000000000000
--- a/audio/guitarix-lv2/files/patch-src_LV2_xputty_header_xputty.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/LV2/xputty/header/xputty.h.orig 2025-03-26 05:38:17 UTC
-+++ src/LV2/xputty/header/xputty.h
-@@ -34,7 +34,7 @@
- #include <math.h>
- #include <cairo.h>
- #include "xputty-mswin.h" // no ifdef (waf dependency check)
--#ifdef __linux__
-+#if defined(__linux__) || defined(__FreeBSD__)
- #include <cairo-xlib.h>
- #include <X11/Xutil.h>
- #include <X11/keysym.h>
diff --git a/converters/py-gotenberg-client/Makefile b/converters/py-gotenberg-client/Makefile
index 9102f164b3df..698d816f886c 100644
--- a/converters/py-gotenberg-client/Makefile
+++ b/converters/py-gotenberg-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gotenberg-client
-PORTVERSION= 0.11.0
+PORTVERSION= 0.13.0
CATEGORIES= converters python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/converters/py-gotenberg-client/distinfo b/converters/py-gotenberg-client/distinfo
index 91b2e413d068..8e7a2c1021d3 100644
--- a/converters/py-gotenberg-client/distinfo
+++ b/converters/py-gotenberg-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757006395
-SHA256 (gotenberg_client-0.11.0.tar.gz) = 44479d996fb4103fc324d84395cc4a762863a033833ac1fc63490e96109f50d7
-SIZE (gotenberg_client-0.11.0.tar.gz) = 1210349
+TIMESTAMP = 1763568406
+SHA256 (gotenberg_client-0.13.0.tar.gz) = 0fb2425d0e1e4f143285ecde90f7687f4d234d2b23316f5d42015337d336a4ab
+SIZE (gotenberg_client-0.13.0.tar.gz) = 1211055
diff --git a/databases/cego/Makefile b/databases/cego/Makefile
index 16a118b05ecf..7936d369a72b 100644
--- a/databases/cego/Makefile
+++ b/databases/cego/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cego
-PORTVERSION= 2.52.43
+PORTVERSION= 2.52.44
CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/
diff --git a/databases/cego/distinfo b/databases/cego/distinfo
index bfed17a2af08..11a5ce32f0d7 100644
--- a/databases/cego/distinfo
+++ b/databases/cego/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763916210
-SHA256 (cego-2.52.43.tar.gz) = 66e3472d1225ca9c4ad74d9577ea9ba8bd06163dff941ad51d3ef10469970739
-SIZE (cego-2.52.43.tar.gz) = 3309885
+TIMESTAMP = 1764002940
+SHA256 (cego-2.52.44.tar.gz) = 5ae76ece54f791de2e2a6f1f7e224fcfe8c86e7c0d104685467f543278a9a895
+SIZE (cego-2.52.44.tar.gz) = 3320320
diff --git a/databases/couchdb3/Makefile b/databases/couchdb3/Makefile
index 288b89cee4fb..944c33590410 100644
--- a/databases/couchdb3/Makefile
+++ b/databases/couchdb3/Makefile
@@ -1,6 +1,5 @@
PORTNAME= couchdb3
-DISTVERSION= 3.5.0
-PORTREVISION= 4
+DISTVERSION= 3.5.1
CATEGORIES= databases
MASTER_SITES= APACHE/couchdb/source/${DISTVERSION}
DISTNAME= apache-couchdb-${DISTVERSION}
diff --git a/databases/couchdb3/distinfo b/databases/couchdb3/distinfo
index 9bcbd1e9a134..37cc191d0bfe 100644
--- a/databases/couchdb3/distinfo
+++ b/databases/couchdb3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746571809
-SHA256 (apache-couchdb-3.5.0.tar.gz) = 6a98b90a9a980bbef2c35b4996a8e71a2f1ae5227546c85f04c436101bdf78bf
-SIZE (apache-couchdb-3.5.0.tar.gz) = 24165005
+TIMESTAMP = 1763566846
+SHA256 (apache-couchdb-3.5.1.tar.gz) = c22cf31d6d91a3f5aa04f0cad493babdc723213494cb5e6170a507d359c50136
+SIZE (apache-couchdb-3.5.1.tar.gz) = 25006439
diff --git a/databases/couchdb3/pkg-plist b/databases/couchdb3/pkg-plist
index 9e19ce432b76..78245ba0602a 100644
--- a/databases/couchdb3/pkg-plist
+++ b/databases/couchdb3/pkg-plist
@@ -157,6 +157,7 @@ libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_auth_cache.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_auth_lockout.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_base32.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_bt_engine.beam
+libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_bt_engine_cache.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_bt_engine_compactor.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_bt_engine_header.beam
libexec/couchdb3/lib/couch-%%VERSION%%/ebin/couch_bt_engine_stream.beam
@@ -369,6 +370,34 @@ libexec/couchdb3/lib/couch_stats-%%VERSION%%/ebin/couch_stats_server.beam
libexec/couchdb3/lib/couch_stats-%%VERSION%%/ebin/couch_stats_sup.beam
libexec/couchdb3/lib/couch_stats-%%VERSION%%/ebin/couch_stats_util.beam
libexec/couchdb3/lib/couch_stats-%%VERSION%%/priv/sample_descriptions.cfg
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_base64url.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_cookie.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_date.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_deflate.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_hpack.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http1.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http2.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http2_machine.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http3.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http3_machine.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http_hd.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http_struct_hd.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_http_te.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_iolists.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_link.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_mimetypes.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_multipart.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_qpack.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_qs.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_spdy.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_sse.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_uri.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_uri_template.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cow_ws.beam
+libexec/couchdb3/lib/cowlib-2.15.0/ebin/cowlib.app
+libexec/couchdb3/lib/cowlib-2.15.0/include/cow_inline.hrl
+libexec/couchdb3/lib/cowlib-2.15.0/include/cow_parse.hrl
libexec/couchdb3/lib/crypto-5.5.3/ebin/crypto.app
libexec/couchdb3/lib/crypto-5.5.3/ebin/crypto.appup
libexec/couchdb3/lib/crypto-5.5.3/ebin/crypto.beam
@@ -447,6 +476,7 @@ libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_doc_open_revs.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_doc_purge.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_doc_update.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_group_info.beam
+libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_index_cleanup.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_open_revs.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_ring.beam
libexec/couchdb3/lib/fabric-%%VERSION%%/ebin/fabric_rpc.beam
@@ -471,6 +501,39 @@ libexec/couchdb3/lib/global_changes-%%VERSION%%/ebin/global_changes_server.beam
libexec/couchdb3/lib/global_changes-%%VERSION%%/ebin/global_changes_sup.beam
libexec/couchdb3/lib/global_changes-%%VERSION%%/ebin/global_changes_util.beam
libexec/couchdb3/lib/global_changes-%%VERSION%%/priv/stats_descriptions.cfg
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun.app
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_app.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_conns_sup.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_content_handler.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_cookies.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_cookies_list.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_data_h.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_default_event_h.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_event.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_http.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_http2.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_http3.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_pool.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_pool_events_h.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_pools_sup.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_protocols.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_public_suffix.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_quicer.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_raw.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_socks.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_sse_h.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_sup.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_tcp.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_tcp_proxy.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_tls.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_tls_proxy.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_tls_proxy_cb.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_tls_proxy_http2_connect.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_tunnel.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_ws.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_ws_h.beam
+libexec/couchdb3/lib/gun-2.2.0/ebin/gun_ws_protocol.beam
libexec/couchdb3/lib/ibrowse-4.4.2/ebin/ibrowse.app
libexec/couchdb3/lib/ibrowse-4.4.2/ebin/ibrowse.beam
libexec/couchdb3/lib/ibrowse-4.4.2/ebin/ibrowse_app.beam
@@ -713,6 +776,7 @@ libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3.beam
libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_app.beam
libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_bdu.beam
libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_cluster.beam
+libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_db_doc_updater.beam
libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_distribution.beam
libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_epi.beam
libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_hash.beam
@@ -743,42 +807,42 @@ libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_sync_security.beam
libexec/couchdb3/lib/mem3-%%VERSION%%/ebin/mem3_util.beam
libexec/couchdb3/lib/mem3-%%VERSION%%/include/mem3.hrl
libexec/couchdb3/lib/mem3-%%VERSION%%/priv/stats_descriptions.cfg
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochifmt.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochifmt_records.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochifmt_std.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiglobal.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochihex.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochijson.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochijson2.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochilists.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochilogfile2.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochinum.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochitemp.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiutf8.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb.app
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_acceptor.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_base64url.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_charref.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_clock.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_cookies.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_cover.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_echo.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_headers.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_html.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_http.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_io.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_mime.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_multipart.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_request.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_response.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_session.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_socket.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_socket_server.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_util.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/mochiweb_websocket.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/ebin/reloader.beam
-libexec/couchdb3/lib/mochiweb-3.2.2/include/internal.hrl
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochifmt.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochifmt_records.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochifmt_std.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiglobal.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochihex.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochijson.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochijson2.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochilists.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochilogfile2.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochinum.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochitemp.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiutf8.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb.app
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_acceptor.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_base64url.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_charref.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_clock.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_cookies.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_cover.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_echo.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_headers.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_html.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_http.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_io.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_mime.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_multipart.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_request.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_response.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_session.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_socket.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_socket_server.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_util.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/mochiweb_websocket.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/ebin/reloader.beam
+libexec/couchdb3/lib/mochiweb-3.3.0/include/internal.hrl
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau.app
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau.beam
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_api.beam
@@ -789,6 +853,7 @@ libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_fabric.beam
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_fabric_cleanup.beam
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_fabric_info.beam
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_fabric_search.beam
+libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_gun.beam
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_httpd.beam
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_httpd_handlers.beam
libexec/couchdb3/lib/nouveau-%%VERSION%%/ebin/nouveau_index_manager.beam
@@ -1171,8 +1236,8 @@ libexec/couchdb3/share/server/main-ast-bypass.js
libexec/couchdb3/share/server/main-coffee.js
libexec/couchdb3/share/server/main.js
share/man/man1/apachecouchdb.1.gz
-%%WWWDIR%%/dashboard.assets/css/styles.15ce47346466128f4cb6.css
-%%WWWDIR%%/dashboard.assets/css/styles.4141083cc0c9d5dfd41f.css
+%%WWWDIR%%/dashboard.assets/css/styles.08e4a772e8b14727809d.css
+%%WWWDIR%%/dashboard.assets/css/styles.cfc1400c4ec1b2036feb.css
%%WWWDIR%%/dashboard.assets/fonts/fauxtonicon9.eot
%%WWWDIR%%/dashboard.assets/fonts/fauxtonicon9.ttf
%%WWWDIR%%/dashboard.assets/fonts/fauxtonicon9.woff
@@ -1218,16 +1283,16 @@ share/man/man1/apachecouchdb.1.gz
%%WWWDIR%%/dashboard.assets/js/673f81475ab1fd9d5f01bde9e904915b.js
%%WWWDIR%%/dashboard.assets/js/6a9c234a4925df876f6c00c206b8c09c.js
%%WWWDIR%%/dashboard.assets/js/7b9db4f1ff9f6e35c66435d49577ce9f.js
-%%WWWDIR%%/dashboard.assets/js/bundle.15ce47346466128f4cb6.js
-%%WWWDIR%%/dashboard.assets/js/bundle.15ce47346466128f4cb6.js.LICENSE.txt
+%%WWWDIR%%/dashboard.assets/js/bundle.08e4a772e8b14727809d.js
+%%WWWDIR%%/dashboard.assets/js/bundle.08e4a772e8b14727809d.js.LICENSE.txt
%%WWWDIR%%/dashboard.assets/js/c34b396be957d24d22a9649c00881c74.js
%%WWWDIR%%/dashboard.assets/js/c75b1e2346308dfbb01b787c576238ee.js
%%WWWDIR%%/dashboard.assets/js/cb24550074912ba2d7419fd38824e716.js
%%WWWDIR%%/dashboard.assets/js/d75c996bb2b8d5b2f8a520a2fa32d899.js
%%WWWDIR%%/dashboard.assets/js/e97724d3a05ed901c1b18c5ab7aa2fef.js
%%WWWDIR%%/dashboard.assets/js/manifest.6787559ca43ea1f7037e.js
-%%WWWDIR%%/dashboard.assets/js/vendor.4141083cc0c9d5dfd41f.js
-%%WWWDIR%%/dashboard.assets/js/vendor.4141083cc0c9d5dfd41f.js.LICENSE.txt
+%%WWWDIR%%/dashboard.assets/js/vendor.cfc1400c4ec1b2036feb.js
+%%WWWDIR%%/dashboard.assets/js/vendor.cfc1400c4ec1b2036feb.js.LICENSE.txt
%%WWWDIR%%/docs/_images/23379351593_0c480537de_q.jpg
%%WWWDIR%%/docs/_images/TLS-Handshake.png
%%WWWDIR%%/docs/_images/fair-enough.png
diff --git a/databases/rqlite/Makefile b/databases/rqlite/Makefile
index 8edc1f245164..9eb0a289ac9c 100644
--- a/databases/rqlite/Makefile
+++ b/databases/rqlite/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rqlite
DISTVERSIONPREFIX= v
-DISTVERSION= 9.3.0
+DISTVERSION= 9.3.1
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/rqlite/distinfo b/databases/rqlite/distinfo
index 828a70b377c7..83e41b99b659 100644
--- a/databases/rqlite/distinfo
+++ b/databases/rqlite/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1763256564
-SHA256 (go/databases_rqlite/rqlite-v9.3.0/v9.3.0.mod) = 5206598fec34d0d1d7c31ce5bd5981df646a89f9d9b3d9f4307bc79f71d2816e
-SIZE (go/databases_rqlite/rqlite-v9.3.0/v9.3.0.mod) = 3923
-SHA256 (go/databases_rqlite/rqlite-v9.3.0/v9.3.0.zip) = a3b21c1529d8cf738781af716912501a684d43eac9979d32222189acf01a0e06
-SIZE (go/databases_rqlite/rqlite-v9.3.0/v9.3.0.zip) = 1034843
+TIMESTAMP = 1763964241
+SHA256 (go/databases_rqlite/rqlite-v9.3.1/v9.3.1.mod) = 43f015b7568982deac8b090b52071854a67f21c9f3c337b0601e8287a083ac38
+SIZE (go/databases_rqlite/rqlite-v9.3.1/v9.3.1.mod) = 3923
+SHA256 (go/databases_rqlite/rqlite-v9.3.1/v9.3.1.zip) = 94b3af843620848562a09a03c365a4a6a1ffbaccda3fdcf7c7d5ea1f3c4ef491
+SIZE (go/databases_rqlite/rqlite-v9.3.1/v9.3.1.zip) = 1034952
diff --git a/deskutils/just/Makefile b/deskutils/just/Makefile
index 237a520fb146..c33c869bfa4c 100644
--- a/deskutils/just/Makefile
+++ b/deskutils/just/Makefile
@@ -1,6 +1,5 @@
PORTNAME= just
-DISTVERSION= 1.43.0
-PORTREVISION= 1
+DISTVERSION= 1.43.1
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
@@ -17,34 +16,34 @@ USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= casey
-(B)0[?1049h[?1h=[?25l[?25h[?1049l [?1l>[?1049h[?25l┌──────────────────────────────────just-1.43.0─────────────────────────────────┐│ 'F1' for Ports Collection help.││ ┌──────────────────────────────────────────────────────────────────────────┐ ││ │new [X] COMPLETIONS Build and install bash, fish and zsh shell completions│ ││ └──────────────────────────────────────────────────────────────────────────┘ │├──────────────────────────────────────────────────────────────────────────────┤│^@ OK ^^Cancel^@│└──────────────────────────────────────────────────────────────────────────────┘[?1h=[?25h[?1049l [?1l>
-CARGO_CRATES= aho-corasick-1.1.3 \
+CARGO_CRATES= aho-corasick-1.1.4 \
android_system_properties-0.1.5 \
ansi_term-0.12.1 \
- anstream-0.6.20 \
- anstyle-1.0.11 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
anstyle-parse-0.2.7 \
anstyle-query-1.1.4 \
anstyle-wincon-3.0.10 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
autocfg-1.5.0 \
- bitflags-2.9.4 \
+ bitflags-2.10.0 \
blake3-1.8.2 \
block-buffer-0.10.4 \
- bstr-1.12.0 \
+ block2-0.6.2 \
+ bstr-1.12.1 \
bumpalo-3.19.0 \
- camino-1.2.0 \
- cc-1.2.39 \
- cfg-if-1.0.3 \
+ camino-1.2.1 \
+ cc-1.2.45 \
+ cfg-if-1.0.4 \
cfg_aliases-0.2.1 \
chrono-0.4.42 \
- clap-4.5.48 \
- clap_builder-4.5.48 \
+ clap-4.5.51 \
+ clap_builder-4.5.51 \
clap_complete-4.5.48 \
- clap_derive-4.5.47 \
- clap_lex-0.7.5 \
- clap_mangen-0.2.29 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.6 \
+ clap_mangen-0.2.31 \
colorchoice-1.0.4 \
constant_time_eq-0.3.1 \
core-foundation-sys-0.8.7 \
@@ -52,62 +51,64 @@ CARGO_CRATES= aho-corasick-1.1.3 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
- crypto-common-0.1.6 \
- ctrlc-3.5.0 \
+ crypto-common-0.1.7 \
+ ctrlc-3.5.1 \
derive-where-1.6.0 \
diff-0.1.13 \
digest-0.10.7 \
dirs-6.0.0 \
dirs-sys-0.5.0 \
- dispatch-0.2.0 \
+ dispatch2-0.3.0 \
dotenvy-0.15.7 \
- edit-distance-2.1.3 \
+ edit-distance-2.2.2 \
env_home-0.1.0 \
errno-0.3.14 \
executable-path-1.0.0 \
fastrand-2.3.0 \
- find-msvc-tools-0.1.2 \
+ find-msvc-tools-0.1.4 \
generic-array-0.14.7 \
getopts-0.2.24 \
getrandom-0.2.16 \
- getrandom-0.3.3 \
+ getrandom-0.3.4 \
heck-0.5.0 \
hermit-abi-0.5.2 \
iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
is_executable-1.0.5 \
- is_terminal_polyfill-1.70.1 \
+ is_terminal_polyfill-1.70.2 \
itoa-1.0.15 \
- js-sys-0.3.81 \
+ js-sys-0.3.82 \
lexiclean-0.0.1 \
- libc-0.2.176 \
+ libc-0.2.177 \
libredox-0.1.10 \
linux-raw-sys-0.11.0 \
log-0.4.28 \
memchr-2.7.6 \
- memmap2-0.9.8 \
+ memmap2-0.9.9 \
nix-0.30.1 \
num-traits-0.2.19 \
num_cpus-1.17.0 \
+ objc2-0.6.3 \
+ objc2-encode-4.1.0 \
once_cell-1.21.3 \
- once_cell_polyfill-1.70.1 \
+ once_cell_polyfill-1.70.2 \
option-ext-0.2.0 \
percent-encoding-2.3.2 \
ppv-lite86-0.2.21 \
pretty_assertions-1.4.1 \
- proc-macro2-1.0.101 \
+ proc-macro2-1.0.103 \
pulldown-cmark-0.9.6 \
pulldown-cmark-to-cmark-10.0.4 \
- quote-1.0.40 \
+ quote-1.0.42 \
r-efi-5.3.0 \
rand-0.9.2 \
rand_chacha-0.9.0 \
rand_core-0.9.3 \
rayon-core-1.13.0 \
redox_users-0.5.2 \
- regex-1.11.3 \
- regex-automata-0.4.11 \
- regex-syntax-0.8.6 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
roff-0.2.2 \
rustix-1.1.2 \
rustversion-1.0.22 \
@@ -126,51 +127,49 @@ CARGO_CRATES= aho-corasick-1.1.3 \
strsim-0.11.1 \
strum-0.27.2 \
strum_macros-0.27.2 \
- syn-2.0.106 \
+ syn-2.0.110 \
target-2.1.0 \
tempfile-3.23.0 \
temptree-0.2.0 \
terminal_size-0.4.3 \
- thiserror-2.0.16 \
- thiserror-impl-2.0.16 \
+ thiserror-2.0.17 \
+ thiserror-impl-2.0.17 \
typed-arena-2.0.2 \
- typenum-1.18.0 \
+ typenum-1.19.0 \
unicase-2.8.1 \
- unicode-ident-1.0.19 \
+ unicode-ident-1.0.22 \
unicode-segmentation-1.12.0 \
- unicode-width-0.2.1 \
+ unicode-width-0.2.2 \
utf8parse-0.2.2 \
uuid-1.18.1 \
version_check-0.9.5 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasi-0.14.7+wasi-0.2.4 \
wasip2-1.0.1+wasi-0.2.4 \
- wasm-bindgen-0.2.104 \
- wasm-bindgen-backend-0.2.104 \
- wasm-bindgen-macro-0.2.104 \
- wasm-bindgen-macro-support-0.2.104 \
- wasm-bindgen-shared-0.2.104 \
+ wasm-bindgen-0.2.105 \
+ wasm-bindgen-macro-0.2.105 \
+ wasm-bindgen-macro-support-0.2.105 \
+ wasm-bindgen-shared-0.2.105 \
which-8.0.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-core-0.62.1 \
- windows-implement-0.60.1 \
- windows-interface-0.59.2 \
- windows-link-0.2.0 \
- windows-result-0.4.0 \
- windows-strings-0.5.0 \
+ windows-core-0.62.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
+ windows-link-0.2.1 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
windows-sys-0.60.2 \
- windows-sys-0.61.1 \
- windows-targets-0.53.4 \
- windows_aarch64_gnullvm-0.53.0 \
- windows_aarch64_msvc-0.53.0 \
- windows_i686_gnu-0.53.0 \
- windows_i686_gnullvm-0.53.0 \
- windows_i686_msvc-0.53.0 \
- windows_x86_64_gnu-0.53.0 \
- windows_x86_64_gnullvm-0.53.0 \
- windows_x86_64_msvc-0.53.0 \
+ windows-sys-0.61.2 \
+ windows-targets-0.53.5 \
+ windows_aarch64_gnullvm-0.53.1 \
+ windows_aarch64_msvc-0.53.1 \
+ windows_i686_gnu-0.53.1 \
+ windows_i686_gnullvm-0.53.1 \
+ windows_i686_msvc-0.53.1 \
+ windows_x86_64_gnu-0.53.1 \
+ windows_x86_64_gnullvm-0.53.1 \
+ windows_x86_64_msvc-0.53.1 \
winsafe-0.0.19 \
wit-bindgen-0.46.0 \
yansi-1.0.1 \
diff --git a/deskutils/just/distinfo b/deskutils/just/distinfo
index 80bdbc7a1cdd..bf8654c6a036 100644
--- a/deskutils/just/distinfo
+++ b/deskutils/just/distinfo
@@ -1,14 +1,14 @@
-TIMESTAMP = 1762283394
-SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
-SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+TIMESTAMP = 1763957487
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
-SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
-SIZE (rust/crates/anstream-0.6.20.crate) = 28797
-SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
-SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
@@ -21,38 +21,40 @@ SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5b
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
-SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
SIZE (rust/crates/blake3-1.8.2.crate) = 205967
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
-SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/block2-0.6.2.crate) = cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5
+SIZE (rust/crates/block2-0.6.2.crate) = 34505
+SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
+SIZE (rust/crates/bstr-1.12.1.crate) = 354916
SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
-SHA256 (rust/crates/camino-1.2.0.crate) = e1de8bc0aa9e9385ceb3bf0c152e3a9b9544f6c4a912c8ae504e80c1f0368603
-SIZE (rust/crates/camino-1.2.0.crate) = 41313
-SHA256 (rust/crates/cc-1.2.39.crate) = e1354349954c6fc9cb0deab020f27f783cf0b604e8bb754dc4658ecf0d29c35f
-SIZE (rust/crates/cc-1.2.39.crate) = 90774
-SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
-SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/camino-1.2.1.crate) = 276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609
+SIZE (rust/crates/camino-1.2.1.crate) = 41364
+SHA256 (rust/crates/cc-1.2.45.crate) = 35900b6c8d709fb1d854671ae27aeaa9eec2f8b01b364e1619a40da3e6fe2afe
+SIZE (rust/crates/cc-1.2.45.crate) = 92261
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
SIZE (rust/crates/chrono-0.4.42.crate) = 238174
-SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
-SIZE (rust/crates/clap-4.5.48.crate) = 61935
-SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
-SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
+SHA256 (rust/crates/clap-4.5.51.crate) = 4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5
+SIZE (rust/crates/clap-4.5.51.crate) = 62030
+SHA256 (rust/crates/clap_builder-4.5.51.crate) = 75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a
+SIZE (rust/crates/clap_builder-4.5.51.crate) = 171077
SHA256 (rust/crates/clap_complete-4.5.48.crate) = be8c97f3a6f02b9e24cadc12aaba75201d18754b53ea0a9d99642f806ccdb4c9
SIZE (rust/crates/clap_complete-4.5.48.crate) = 48036
-SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
-SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
-SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
-SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
-SHA256 (rust/crates/clap_mangen-0.2.29.crate) = 27b4c3c54b30f0d9adcb47f25f61fcce35c4dd8916638c6b82fbd5f4fb4179e2
-SIZE (rust/crates/clap_mangen-0.2.29.crate) = 16080
+SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
+SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
+SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
+SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
+SHA256 (rust/crates/clap_mangen-0.2.31.crate) = 439ea63a92086df93893164221ad4f24142086d535b3a0957b9b9bea2dc86301
+SIZE (rust/crates/clap_mangen-0.2.31.crate) = 16345
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6
@@ -67,10 +69,10 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
-SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/ctrlc-3.5.0.crate) = 881c5d0a13b2f1498e2306e82cbada78390e152d4b1378fb28a84f4dcd0dc4f3
-SIZE (rust/crates/ctrlc-3.5.0.crate) = 13886
+SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
+SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
+SHA256 (rust/crates/ctrlc-3.5.1.crate) = 73736a89c4aff73035ba2ed2e565061954da00d4970fc9ac25dcc85a2a20d790
+SIZE (rust/crates/ctrlc-3.5.1.crate) = 14115
SHA256 (rust/crates/derive-where-1.6.0.crate) = ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f
SIZE (rust/crates/derive-where-1.6.0.crate) = 52327
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
@@ -81,12 +83,12 @@ SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5a
SIZE (rust/crates/dirs-6.0.0.crate) = 14190
SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
-SHA256 (rust/crates/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b
-SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
+SHA256 (rust/crates/dispatch2-0.3.0.crate) = 89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec
+SIZE (rust/crates/dispatch2-0.3.0.crate) = 54606
SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
-SHA256 (rust/crates/edit-distance-2.1.3.crate) = e3f497e87b038c09a155dfd169faa5ec940d0644635555ef6bd464ac20e97397
-SIZE (rust/crates/edit-distance-2.1.3.crate) = 7482
+SHA256 (rust/crates/edit-distance-2.2.2.crate) = 324d428080b707bac399325341bd61af5ded1b30f33b7c949792ca464733c2d5
+SIZE (rust/crates/edit-distance-2.2.2.crate) = 9002
SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
SIZE (rust/crates/env_home-0.1.0.crate) = 9006
SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
@@ -95,16 +97,16 @@ SHA256 (rust/crates/executable-path-1.0.0.crate) = 3ebc5a6d89e3c90b84e8f33c87379
SIZE (rust/crates/executable-path-1.0.0.crate) = 3897
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
-SHA256 (rust/crates/find-msvc-tools-0.1.2.crate) = 1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959
-SIZE (rust/crates/find-msvc-tools-0.1.2.crate) = 30461
+SHA256 (rust/crates/find-msvc-tools-0.1.4.crate) = 52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127
+SIZE (rust/crates/find-msvc-tools-0.1.4.crate) = 30817
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
SHA256 (rust/crates/getopts-0.2.24.crate) = cfe4fbac503b8d1f88e6676011885f34b7174f46e59956bba534ba83abded4df
SIZE (rust/crates/getopts-0.2.24.crate) = 21467
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
-SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
-SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
@@ -115,16 +117,16 @@ SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba5
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
SHA256 (rust/crates/is_executable-1.0.5.crate) = baabb8b4867b26294d818bf3f651a454b6901431711abb96e296245888d6e8c4
SIZE (rust/crates/is_executable-1.0.5.crate) = 9227
-SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
-SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
+SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
-SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
+SHA256 (rust/crates/js-sys-0.3.82.crate) = b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65
+SIZE (rust/crates/js-sys-0.3.82.crate) = 56436
SHA256 (rust/crates/lexiclean-0.0.1.crate) = 441225017b106b9f902e97947a6d31e44ebcf274b91bdbfb51e5c477fcd468e5
SIZE (rust/crates/lexiclean-0.0.1.crate) = 5362
-SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
-SIZE (rust/crates/libc-0.2.176.crate) = 790040
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
SIZE (rust/crates/libredox-0.1.10.crate) = 7332
SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
@@ -133,18 +135,22 @@ SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa85
SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
SIZE (rust/crates/memchr-2.7.6.crate) = 97616
-SHA256 (rust/crates/memmap2-0.9.8.crate) = 843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7
-SIZE (rust/crates/memmap2-0.9.8.crate) = 34478
+SHA256 (rust/crates/memmap2-0.9.9.crate) = 744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490
+SIZE (rust/crates/memmap2-0.9.9.crate) = 34576
SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
SIZE (rust/crates/nix-0.30.1.crate) = 342015
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
+SHA256 (rust/crates/objc2-0.6.3.crate) = b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05
+SIZE (rust/crates/objc2-0.6.3.crate) = 272490
+SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
+SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
-SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
+SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
@@ -153,14 +159,14 @@ SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30d
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
-SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
-SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
+SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
SHA256 (rust/crates/pulldown-cmark-0.9.6.crate) = 57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b
SIZE (rust/crates/pulldown-cmark-0.9.6.crate) = 117378
SHA256 (rust/crates/pulldown-cmark-to-cmark-10.0.4.crate) = 0194e6e1966c23cc5fd988714f85b18d548d773e81965413555d96569931833d
SIZE (rust/crates/pulldown-cmark-to-cmark-10.0.4.crate) = 17917
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/quote-1.0.42.crate) = a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
+SIZE (rust/crates/quote-1.0.42.crate) = 31504
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
@@ -173,12 +179,12 @@ SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe
SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
-SHA256 (rust/crates/regex-1.11.3.crate) = 8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c
-SIZE (rust/crates/regex-1.11.3.crate) = 163275
-SHA256 (rust/crates/regex-automata-0.4.11.crate) = 833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad
-SIZE (rust/crates/regex-automata-0.4.11.crate) = 622880
-SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
-SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
SHA256 (rust/crates/roff-0.2.2.crate) = 88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3
SIZE (rust/crates/roff-0.2.2.crate) = 11648
SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
@@ -215,8 +221,8 @@ SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5
SIZE (rust/crates/strum-0.27.2.crate) = 8489
SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
-SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
-SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/syn-2.0.110.crate) = a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea
+SIZE (rust/crates/syn-2.0.110.crate) = 302184
SHA256 (rust/crates/target-2.1.0.crate) = 1e8f05f774b2db35bdad5a8237a90be1102669f8ea013fea9777b366d34ab145
SIZE (rust/crates/target-2.1.0.crate) = 6748
SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
@@ -225,22 +231,22 @@ SHA256 (rust/crates/temptree-0.2.0.crate) = 8fda94d8251b40088cb769576f436da19ac1
SIZE (rust/crates/temptree-0.2.0.crate) = 6520
SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0
SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686
-SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
-SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
-SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
-SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848
-SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
-SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
SIZE (rust/crates/unicase-2.8.1.crate) = 24088
-SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
-SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
-SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
-SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
+SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254
+SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
@@ -249,20 +255,16 @@ SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
-SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
-SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
-SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d
-SIZE (rust/crates/wasm-bindgen-0.2.104.crate) = 47345
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19
-SIZE (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 32230
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119
-SIZE (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 9390
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 26411
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.104.crate) = bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1
-SIZE (rust/crates/wasm-bindgen-shared-0.2.104.crate) = 9057
+SHA256 (rust/crates/wasm-bindgen-0.2.105.crate) = da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60
+SIZE (rust/crates/wasm-bindgen-0.2.105.crate) = 48215
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2
+SIZE (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 9264
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 49633
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76
+SIZE (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 9269
SHA256 (rust/crates/which-8.0.0.crate) = d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d
SIZE (rust/crates/which-8.0.0.crate) = 26209
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -271,40 +273,40 @@ SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-core-0.62.1.crate) = 6844ee5416b285084d3d3fffd743b925a6c9385455f64f6d4fa3031c4c2749a9
-SIZE (rust/crates/windows-core-0.62.1.crate) = 36948
-SHA256 (rust/crates/windows-implement-0.60.1.crate) = edb307e42a74fb6de9bf3a02d9712678b22399c87e6fa869d6dfcd8c1b7754e0
-SIZE (rust/crates/windows-implement-0.60.1.crate) = 15257
-SHA256 (rust/crates/windows-interface-0.59.2.crate) = c0abd1ddbc6964ac14db11c7213d6532ef34bd9aa042c2e5935f59d7908b46a5
-SIZE (rust/crates/windows-interface-0.59.2.crate) = 11735
-SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
-SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
-SHA256 (rust/crates/windows-result-0.4.0.crate) = 7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f
-SIZE (rust/crates/windows-result-0.4.0.crate) = 13420
-SHA256 (rust/crates/windows-strings-0.5.0.crate) = 7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda
-SIZE (rust/crates/windows-strings-0.5.0.crate) = 13992
+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
-SHA256 (rust/crates/windows-sys-0.61.1.crate) = 6f109e41dd4a3c848907eb83d5a42ea98b3769495597450cf6d153507b166f0f
-SIZE (rust/crates/windows-sys-0.61.1.crate) = 2517255
-SHA256 (rust/crates/windows-targets-0.53.4.crate) = 2d42b7b7f66d2a06854650af09cfdf8713e427a439c97ad65a6375318033ac4b
-SIZE (rust/crates/windows-targets-0.53.4.crate) = 7161
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
-SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
-SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
-SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
-SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
-SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
-SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
-SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
-SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
-SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
-SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
-SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
-SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
-SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
-SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
@@ -315,5 +317,5 @@ SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558
SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
-SHA256 (casey-just-1.43.0_GH0.tar.gz) = 03904d6380344dbe10e25f04cd1677b441b439940257d3cc9d8c5f09d91e3065
-SIZE (casey-just-1.43.0_GH0.tar.gz) = 732659
+SHA256 (casey-just-1.43.1_GH0.tar.gz) = 741b5c6743501dc4dbd23050dd798f571d873d042b67bcea113d622b0c37d180
+SIZE (casey-just-1.43.1_GH0.tar.gz) = 733979
diff --git a/devel/R-cran-fansi/Makefile b/devel/R-cran-fansi/Makefile
index 2f3bb202b02b..9daa2ebf2b28 100644
--- a/devel/R-cran-fansi/Makefile
+++ b/devel/R-cran-fansi/Makefile
@@ -1,14 +1,18 @@
PORTNAME= fansi
-DISTVERSION= 1.0.6
+DISTVERSION= 1.0.7
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= uzsolt@FreeBSD.org
COMMENT= ANSI Control Sequence Aware String Functions
-WWW= https://cran.r-project.org/web/packages/fansi/
+WWW= https://cran.r-project.org/package=fansi
LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/COPYING
USES= cran:auto-plist,compiles
+TEST_DEPENDS= R-cran-knitr>0:print/R-cran-knitr \
+ R-cran-rmarkdown>0:textproc/R-cran-rmarkdown
+
.include <bsd.port.mk>
diff --git a/devel/R-cran-fansi/distinfo b/devel/R-cran-fansi/distinfo
index f69ca23f5977..c04713da7d8c 100644
--- a/devel/R-cran-fansi/distinfo
+++ b/devel/R-cran-fansi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1702218968
-SHA256 (fansi_1.0.6.tar.gz) = ea9dc690dfe50a7fad7c5eb863c157d70385512173574c56f4253b6dfe431863
-SIZE (fansi_1.0.6.tar.gz) = 482480
+TIMESTAMP = 1763962345
+SHA256 (fansi_1.0.7.tar.gz) = 32a43f073aeb5c1d31c804014b95c2cb644bb4132119fcea313838b7ea4eb792
+SIZE (fansi_1.0.7.tar.gz) = 685932
diff --git a/devel/entt/Makefile b/devel/entt/Makefile
index 2e7485ccb231..8082103f868c 100644
--- a/devel/entt/Makefile
+++ b/devel/entt/Makefile
@@ -1,11 +1,12 @@
PORTNAME= entt
DISTVERSIONPREFIX= v
-DISTVERSION= 3.14.0
+DISTVERSION= 3.16.0
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
COMMENT= Fast and reliable entity-component system (ECS) and much more
-WWW= https://github.com/skypjack/entt/wiki
+WWW= https://github.com/skypjack/entt/wiki \
+ https://github.com/skypjack/entt
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -17,6 +18,7 @@ USES= cmake:testing compiler:c++17-lang
USE_GITHUB= yes
GH_ACCOUNT= skypjack
+CMAKE_ON= ENTT_INSTALL
CMAKE_TESTING_ON= ENTT_BUILD_TESTING ENTT_FIND_GTEST_PACKAGE
NO_BUILD= yes
@@ -25,4 +27,6 @@ NO_ARCH= yes
post-install: # https://github.com/skypjack/entt/issues/1104
@${RM} ${STAGEDIR}${PREFIX}/include/BUILD.bazel
+# tests as of 3.16.0: 100% tests passed, 0 tests failed out of 67
+
.include <bsd.port.mk>
diff --git a/devel/entt/distinfo b/devel/entt/distinfo
index 938ead53467c..37fad56f841d 100644
--- a/devel/entt/distinfo
+++ b/devel/entt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729840367
-SHA256 (skypjack-entt-v3.14.0_GH0.tar.gz) = e31f6e95a30e2977a50449ef9a607a9ff40febe6f9da2a8144a183f8606f7719
-SIZE (skypjack-entt-v3.14.0_GH0.tar.gz) = 872121
+TIMESTAMP = 1763960553
+SHA256 (skypjack-entt-v3.16.0_GH0.tar.gz) = 7d7b4037b737992342049ffab14f22fa10243e01664f8c3a0657aa247ac52f71
+SIZE (skypjack-entt-v3.16.0_GH0.tar.gz) = 911397
diff --git a/devel/entt/pkg-plist b/devel/entt/pkg-plist
index 62b768f59124..9afc60f08cc2 100644
--- a/devel/entt/pkg-plist
+++ b/devel/entt/pkg-plist
@@ -7,7 +7,6 @@ include/entt/container/fwd.hpp
include/entt/container/table.hpp
include/entt/core/algorithm.hpp
include/entt/core/any.hpp
-include/entt/core/attribute.h
include/entt/core/bit.hpp
include/entt/core/compressed_pair.hpp
include/entt/core/enum.hpp
@@ -30,7 +29,6 @@ include/entt/entity/group.hpp
include/entt/entity/handle.hpp
include/entt/entity/helper.hpp
include/entt/entity/mixin.hpp
-include/entt/entity/observer.hpp
include/entt/entity/organizer.hpp
include/entt/entity/ranges.hpp
include/entt/entity/registry.hpp
@@ -60,6 +58,17 @@ include/entt/meta/resolve.hpp
include/entt/meta/template.hpp
include/entt/meta/type_traits.hpp
include/entt/meta/utility.hpp
+include/entt/natvis/config.natvis
+include/entt/natvis/container.natvis
+include/entt/natvis/core.natvis
+include/entt/natvis/entity.natvis
+include/entt/natvis/graph.natvis
+include/entt/natvis/locator.natvis
+include/entt/natvis/meta.natvis
+include/entt/natvis/poly.natvis
+include/entt/natvis/process.natvis
+include/entt/natvis/resource.natvis
+include/entt/natvis/signal.natvis
include/entt/poly/fwd.hpp
include/entt/poly/poly.hpp
include/entt/process/fwd.hpp
@@ -74,6 +83,8 @@ include/entt/signal/dispatcher.hpp
include/entt/signal/emitter.hpp
include/entt/signal/fwd.hpp
include/entt/signal/sigh.hpp
+include/entt/tools.hpp
+include/entt/tools/davey.hpp
lib/EnTT/cmake/EnTTConfig.cmake
lib/EnTT/cmake/EnTTConfigVersion.cmake
lib/EnTT/cmake/EnTTTargets.cmake
diff --git a/devel/functionalplus/Makefile b/devel/functionalplus/Makefile
index 980a8d35cc43..eb367f03c55d 100644
--- a/devel/functionalplus/Makefile
+++ b/devel/functionalplus/Makefile
@@ -1,6 +1,6 @@
PORTNAME= functionalplus
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.25
+DISTVERSION= 0.2.26
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -27,4 +27,6 @@ do-test: # according to INSTALL.md tests are in a separate sub-project, build of
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
+# tests as of 0.2.26: 100% tests passed, 0 tests failed out of 423
+
.include <bsd.port.mk>
diff --git a/devel/functionalplus/distinfo b/devel/functionalplus/distinfo
index 2555a2f36aab..5f20fc1eab00 100644
--- a/devel/functionalplus/distinfo
+++ b/devel/functionalplus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1723346730
-SHA256 (Dobiasd-FunctionalPlus-v0.2.25_GH0.tar.gz) = 9b5e24bbc92f43b977dc83efbc173bcf07dbe07f8718fc2670093655b56fcee3
-SIZE (Dobiasd-FunctionalPlus-v0.2.25_GH0.tar.gz) = 285013
+TIMESTAMP = 1763958824
+SHA256 (Dobiasd-FunctionalPlus-v0.2.26_GH0.tar.gz) = 119894b4ab521d22e7dbd4692c364dc911cf206fca011071575658d4053e61f2
+SIZE (Dobiasd-FunctionalPlus-v0.2.26_GH0.tar.gz) = 284958
diff --git a/devel/lefthook/Makefile b/devel/lefthook/Makefile
index bc9cdf88634a..32c2c19d49a1 100644
--- a/devel/lefthook/Makefile
+++ b/devel/lefthook/Makefile
@@ -1,7 +1,6 @@
PORTNAME= lefthook
DISTVERSIONPREFIX= v
-DISTVERSION= 1.10.10
-PORTREVISION= 4
+DISTVERSION= 2.0.4
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -12,9 +11,9 @@ WWW= https://evilmartians.github.io/lefthook/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.23,modules
+USES= go:1.25,modules
-GO_MODULE= github.com/evilmartians/lefthook
+GO_MODULE= github.com/evilmartians/lefthook/v2
PLIST_FILES= bin/${PORTNAME}
diff --git a/devel/lefthook/distinfo b/devel/lefthook/distinfo
index 4a216fadc998..9a8c811db36e 100644
--- a/devel/lefthook/distinfo
+++ b/devel/lefthook/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1737535432
-SHA256 (go/devel_lefthook/lefthook-v1.10.10/v1.10.10.mod) = 25a9bdc9f14da74e1f3d15d2bfe4220a85f92acc9bcd838640e88a89a5a04d4a
-SIZE (go/devel_lefthook/lefthook-v1.10.10/v1.10.10.mod) = 2689
-SHA256 (go/devel_lefthook/lefthook-v1.10.10/v1.10.10.zip) = 24d24163f86ddd9f1a8ab1f746b4992a058a7e9a26db6c4c3eb0caf4ab12ee63
-SIZE (go/devel_lefthook/lefthook-v1.10.10/v1.10.10.zip) = 229193
+TIMESTAMP = 1763957805
+SHA256 (go/devel_lefthook/lefthook-v2.0.4/v2.0.4.mod) = 1f3993be8b9bb613f2f566ebe2ed1f05fa9fcb17d5409715bb2bd2661f52fe52
+SIZE (go/devel_lefthook/lefthook-v2.0.4/v2.0.4.mod) = 2887
+SHA256 (go/devel_lefthook/lefthook-v2.0.4/v2.0.4.zip) = 2fa32eb686f6be820acfee7fbe32c5e6fedca9e0ba8c1f2c416b90dc11a8e47c
+SIZE (go/devel_lefthook/lefthook-v2.0.4/v2.0.4.zip) = 274606
diff --git a/devel/lfcbase/Makefile b/devel/lfcbase/Makefile
index 4c905f094d9a..054c7c7e4146 100644
--- a/devel/lfcbase/Makefile
+++ b/devel/lfcbase/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lfcbase
-PORTVERSION= 1.22.3
+PORTVERSION= 1.22.4
CATEGORIES= devel
MASTER_SITES= http://www.lemke-it.com/
diff --git a/devel/lfcbase/distinfo b/devel/lfcbase/distinfo
index f03ece6213ce..b312ce25b443 100644
--- a/devel/lfcbase/distinfo
+++ b/devel/lfcbase/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763916198
-SHA256 (lfcbase-1.22.3.tar.gz) = ddb1afc1ce9e1d2c3f79b8f194d0ccc3bd6ae68caeb214b58d251ebba2d7334e
-SIZE (lfcbase-1.22.3.tar.gz) = 668218
+TIMESTAMP = 1764002929
+SHA256 (lfcbase-1.22.4.tar.gz) = 31fc3fec3328371fdc47b521d0f5b8453a868e659e45bf3200f6f1d46ed8c635
+SIZE (lfcbase-1.22.4.tar.gz) = 668121
diff --git a/devel/py-ruff/Makefile b/devel/py-ruff/Makefile
index b6cd8ff1eacd..a47d328842f8 100644
--- a/devel/py-ruff/Makefile
+++ b/devel/py-ruff/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruff
-DISTVERSION= 0.14.5
+DISTVERSION= 0.14.6
CATEGORIES= devel python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -153,8 +153,8 @@ CARGO_CRATES= adler2-2.0.1 \
fsevent-sys-4.1.0 \
funty-2.0.0 \
generic-array-0.14.7 \
- get-size-derive2-0.7.1 \
- get-size2-0.7.1 \
+ get-size-derive2-0.7.2 \
+ get-size2-0.7.2 \
getopts-0.2.24 \
getrandom-0.2.16 \
getrandom-0.3.4 \
@@ -185,7 +185,7 @@ CARGO_CRATES= adler2-2.0.1 \
imara-diff-0.1.8 \
imperative-1.0.6 \
indexmap-2.12.0 \
- indicatif-0.18.2 \
+ indicatif-0.18.3 \
indoc-2.0.7 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
@@ -294,8 +294,8 @@ CARGO_CRATES= adler2-2.0.1 \
proc-macro-utils-0.10.0 \
proc-macro2-1.0.103 \
pyproject-toml-0.13.7 \
- quick-junit-0.5.1 \
- quick-xml-0.37.5 \
+ quick-junit-0.5.2 \
+ quick-xml-0.38.4 \
quickcheck-1.0.3 \
quickcheck_macros-1.1.0 \
quote-1.0.42 \
@@ -358,6 +358,7 @@ CARGO_CRATES= adler2-2.0.1 \
strsim-0.11.1 \
strum-0.27.2 \
strum_macros-0.27.2 \
+ supports-hyperlinks-3.1.0 \
syn-2.0.110 \
synstructure-0.13.2 \
tap-1.0.1 \
@@ -490,8 +491,8 @@ CARGO_CRATES= adler2-2.0.1 \
zstd-0.11.2+zstd.1.5.2 \
zstd-safe-5.0.2+zstd.1.5.2 \
zstd-sys-2.0.16+zstd.1.5.7 \
- salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa.git?rev=05a9af7f554b64b8aadc2eeb6f2caf73d0408d09\#05a9af7f554b64b8aadc2eeb6f2caf73d0408d09 \
- lsp-types@git+https://github.com/astral-sh/lsp-types.git?rev=3512a9f\#3512a9f33eadc5402cfab1b8f7340824c8ca1439
+ lsp-types@git+https://github.com/astral-sh/lsp-types.git?rev=3512a9f\#3512a9f33eadc5402cfab1b8f7340824c8ca1439 \
+ salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa.git?rev=a885bb4c4c192741b8a17418fef81a71e33d111e\#a885bb4c4c192741b8a17418fef81a71e33d111e
CARGO_BUILD= no
CARGO_INSTALL= no
diff --git a/devel/py-ruff/distinfo b/devel/py-ruff/distinfo
index 2a2a0c0ccdc5..30d50d2dd9cd 100644
--- a/devel/py-ruff/distinfo
+++ b/devel/py-ruff/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1763254252
+TIMESTAMP = 1763965555
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
@@ -257,10 +257,10 @@ SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65
SIZE (rust/crates/funty-2.0.0.crate) = 13160
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/get-size-derive2-0.7.1.crate) = 46b134aa084df7c3a513a1035c52f623e4b3065dfaf3d905a4f28a2e79b5bb3f
-SIZE (rust/crates/get-size-derive2-0.7.1.crate) = 8841
-SHA256 (rust/crates/get-size2-0.7.1.crate) = c0d51c9f2e956a517619ad9e7eaebc7a573f9c49b38152e12eade750f89156f9
-SIZE (rust/crates/get-size2-0.7.1.crate) = 19156
+SHA256 (rust/crates/get-size-derive2-0.7.2.crate) = ff47daa61505c85af126e9dd64af6a342a33dc0cccfe1be74ceadc7d352e6efd
+SIZE (rust/crates/get-size-derive2-0.7.2.crate) = 8859
+SHA256 (rust/crates/get-size2-0.7.2.crate) = ac7bb8710e1f09672102be7ddf39f764d8440ae74a9f4e30aaa4820dcdffa4af
+SIZE (rust/crates/get-size2-0.7.2.crate) = 19159
SHA256 (rust/crates/getopts-0.2.24.crate) = cfe4fbac503b8d1f88e6676011885f34b7174f46e59956bba534ba83abded4df
SIZE (rust/crates/getopts-0.2.24.crate) = 21467
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
@@ -321,8 +321,8 @@ SHA256 (rust/crates/imperative-1.0.6.crate) = 29a1f6526af721f9aec9ceed7ab8ebfca4
SIZE (rust/crates/imperative-1.0.6.crate) = 13221
SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
-SHA256 (rust/crates/indicatif-0.18.2.crate) = ade6dfcba0dfb62ad59e59e7241ec8912af34fd29e0e743e3db992bd278e8b65
-SIZE (rust/crates/indicatif-0.18.2.crate) = 67401
+SHA256 (rust/crates/indicatif-0.18.3.crate) = 9375e112e4b463ec1b1c6c011953545c65a30164fbab5b581df32b3abf0dcb88
+SIZE (rust/crates/indicatif-0.18.3.crate) = 66504
SHA256 (rust/crates/indoc-2.0.7.crate) = 79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706
SIZE (rust/crates/indoc-2.0.7.crate) = 17184
SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
@@ -539,10 +539,10 @@ SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc8
SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
SHA256 (rust/crates/pyproject-toml-0.13.7.crate) = f6d755483ad14b49e76713b52285235461a5b4f73f17612353e11a5de36a5fd2
SIZE (rust/crates/pyproject-toml-0.13.7.crate) = 18618
-SHA256 (rust/crates/quick-junit-0.5.1.crate) = 3ed1a693391a16317257103ad06a88c6529ac640846021da7c435a06fffdacd7
-SIZE (rust/crates/quick-junit-0.5.1.crate) = 21088
-SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
-SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
+SHA256 (rust/crates/quick-junit-0.5.2.crate) = 6ee9342d671fae8d66b3ae9fd7a9714dfd089c04d2a8b1ec0436ef77aee15e5f
+SIZE (rust/crates/quick-junit-0.5.2.crate) = 46417
+SHA256 (rust/crates/quick-xml-0.38.4.crate) = b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c
+SIZE (rust/crates/quick-xml-0.38.4.crate) = 205035
SHA256 (rust/crates/quickcheck-1.0.3.crate) = 588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6
SIZE (rust/crates/quickcheck-1.0.3.crate) = 28069
SHA256 (rust/crates/quickcheck_macros-1.1.0.crate) = f71ee38b42f8459a88d3362be6f9b841ad2d5421844f61eb1c59c11bff3ac14a
@@ -667,6 +667,8 @@ SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5
SIZE (rust/crates/strum-0.27.2.crate) = 8489
SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
+SHA256 (rust/crates/supports-hyperlinks-3.1.0.crate) = 804f44ed3c63152de6a9f90acbea1a110441de43006ea51bcce8f436196a288b
+SIZE (rust/crates/supports-hyperlinks-3.1.0.crate) = 8235
SHA256 (rust/crates/syn-2.0.110.crate) = a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea
SIZE (rust/crates/syn-2.0.110.crate) = 302184
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
@@ -931,9 +933,9 @@ SHA256 (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 1d2a5585e04f9eea4b2a3d1e
SIZE (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 17273
SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
-SHA256 (salsa-rs-salsa-05a9af7f554b64b8aadc2eeb6f2caf73d0408d09_GH0.tar.gz) = 3993bdd1f118b8c4a9cf63f8667541b5b2923828e41348cb12c364fc51be566e
-SIZE (salsa-rs-salsa-05a9af7f554b64b8aadc2eeb6f2caf73d0408d09_GH0.tar.gz) = 730179
SHA256 (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 410f889792e86186b6299ad534446510207a9e2e55b78301b77fc8b661b46913
SIZE (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 71124
-SHA256 (astral-sh-ruff-0.14.5_GH0.tar.gz) = 62b63458dd44cbb723de34d3f0f3c03e6c7f55094a9308e547c4facdb7baa7ec
-SIZE (astral-sh-ruff-0.14.5_GH0.tar.gz) = 8320373
+SHA256 (salsa-rs-salsa-a885bb4c4c192741b8a17418fef81a71e33d111e_GH0.tar.gz) = 253577f6e5164a268311071a8b61977a18033120ef330d17a1389106613bba04
+SIZE (salsa-rs-salsa-a885bb4c4c192741b8a17418fef81a71e33d111e_GH0.tar.gz) = 730610
+SHA256 (astral-sh-ruff-0.14.6_GH0.tar.gz) = 58ebb8ec4479e8b307c5364fcf562f94d1debf65a0f9821c153f2b3aa019243c
+SIZE (astral-sh-ruff-0.14.6_GH0.tar.gz) = 8397813
diff --git a/devel/py-uv-build/Makefile b/devel/py-uv-build/Makefile
index 3f1491d567c0..0b08f78c58b0 100644
--- a/devel/py-uv-build/Makefile
+++ b/devel/py-uv-build/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uv-build
-DISTVERSION= 0.9.9
+DISTVERSION= 0.9.11
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-uv-build/distinfo b/devel/py-uv-build/distinfo
index 3efb0eb63384..16537b5fa26c 100644
--- a/devel/py-uv-build/distinfo
+++ b/devel/py-uv-build/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763255719
-SHA256 (uv_build-0.9.9.tar.gz) = 1a9c05f294547324631c7f5ff7e8eeed184be38f9258323796d6444c426ea4f0
-SIZE (uv_build-0.9.9.tar.gz) = 335127
+TIMESTAMP = 1763967390
+SHA256 (uv_build-0.9.11.tar.gz) = 21f62443e06cb1b6840c9cb3dba4b27bf0a74a010be5e9d86ea11691db87683e
+SIZE (uv_build-0.9.11.tar.gz) = 336407
diff --git a/devel/py-uv/Makefile b/devel/py-uv/Makefile
index 6b58cfa308f9..0425ea272d0f 100644
--- a/devel/py-uv/Makefile
+++ b/devel/py-uv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uv
-DISTVERSION= 0.9.9
+DISTVERSION= 0.9.11
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-uv/distinfo b/devel/py-uv/distinfo
index 21295a3e91a9..fea5282fcdf4 100644
--- a/devel/py-uv/distinfo
+++ b/devel/py-uv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763255701
-SHA256 (astral-sh-uv-0.9.9_GH0.tar.gz) = 0b130e6c74d39ee6fd32cc5e673c5240a35a05bbfbdca9a6ab2690ac22d7c7ad
-SIZE (astral-sh-uv-0.9.9_GH0.tar.gz) = 4777959
+TIMESTAMP = 1763967367
+SHA256 (astral-sh-uv-0.9.11_GH0.tar.gz) = bd3306812c8bcfd8d43a9b32f0a2af240aeab4c1e561055bede91183802a306e
+SIZE (astral-sh-uv-0.9.11_GH0.tar.gz) = 4813209
diff --git a/devel/ruff/Makefile b/devel/ruff/Makefile
index cb156e1a45ae..950fc5e84c61 100644
--- a/devel/ruff/Makefile
+++ b/devel/ruff/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruff
-DISTVERSION= 0.14.5
+DISTVERSION= 0.14.6
CATEGORIES= devel python
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/ruff/Makefile.crates b/devel/ruff/Makefile.crates
index ea96731b1b7d..a4db64cf8f32 100644
--- a/devel/ruff/Makefile.crates
+++ b/devel/ruff/Makefile.crates
@@ -127,8 +127,8 @@ CARGO_CRATES= adler2-2.0.1 \
fsevent-sys-4.1.0 \
funty-2.0.0 \
generic-array-0.14.7 \
- get-size-derive2-0.7.1 \
- get-size2-0.7.1 \
+ get-size-derive2-0.7.2 \
+ get-size2-0.7.2 \
getopts-0.2.24 \
getrandom-0.2.16 \
getrandom-0.3.4 \
@@ -159,7 +159,7 @@ CARGO_CRATES= adler2-2.0.1 \
imara-diff-0.1.8 \
imperative-1.0.6 \
indexmap-2.12.0 \
- indicatif-0.18.2 \
+ indicatif-0.18.3 \
indoc-2.0.7 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
@@ -268,8 +268,8 @@ CARGO_CRATES= adler2-2.0.1 \
proc-macro-utils-0.10.0 \
proc-macro2-1.0.103 \
pyproject-toml-0.13.7 \
- quick-junit-0.5.1 \
- quick-xml-0.37.5 \
+ quick-junit-0.5.2 \
+ quick-xml-0.38.4 \
quickcheck-1.0.3 \
quickcheck_macros-1.1.0 \
quote-1.0.42 \
@@ -332,6 +332,7 @@ CARGO_CRATES= adler2-2.0.1 \
strsim-0.11.1 \
strum-0.27.2 \
strum_macros-0.27.2 \
+ supports-hyperlinks-3.1.0 \
syn-2.0.110 \
synstructure-0.13.2 \
tap-1.0.1 \
@@ -464,5 +465,5 @@ CARGO_CRATES= adler2-2.0.1 \
zstd-0.11.2+zstd.1.5.2 \
zstd-safe-5.0.2+zstd.1.5.2 \
zstd-sys-2.0.16+zstd.1.5.7 \
- salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa.git?rev=05a9af7f554b64b8aadc2eeb6f2caf73d0408d09\#05a9af7f554b64b8aadc2eeb6f2caf73d0408d09 \
- lsp-types@git+https://github.com/astral-sh/lsp-types.git?rev=3512a9f\#3512a9f33eadc5402cfab1b8f7340824c8ca1439
+ lsp-types@git+https://github.com/astral-sh/lsp-types.git?rev=3512a9f\#3512a9f33eadc5402cfab1b8f7340824c8ca1439 \
+ salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa.git?rev=a885bb4c4c192741b8a17418fef81a71e33d111e\#a885bb4c4c192741b8a17418fef81a71e33d111e
diff --git a/devel/ruff/distinfo b/devel/ruff/distinfo
index f7820b32c9d4..e9b206d5285f 100644
--- a/devel/ruff/distinfo
+++ b/devel/ruff/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1763236387
+TIMESTAMP = 1763965528
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
@@ -257,10 +257,10 @@ SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65
SIZE (rust/crates/funty-2.0.0.crate) = 13160
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/get-size-derive2-0.7.1.crate) = 46b134aa084df7c3a513a1035c52f623e4b3065dfaf3d905a4f28a2e79b5bb3f
-SIZE (rust/crates/get-size-derive2-0.7.1.crate) = 8841
-SHA256 (rust/crates/get-size2-0.7.1.crate) = c0d51c9f2e956a517619ad9e7eaebc7a573f9c49b38152e12eade750f89156f9
-SIZE (rust/crates/get-size2-0.7.1.crate) = 19156
+SHA256 (rust/crates/get-size-derive2-0.7.2.crate) = ff47daa61505c85af126e9dd64af6a342a33dc0cccfe1be74ceadc7d352e6efd
+SIZE (rust/crates/get-size-derive2-0.7.2.crate) = 8859
+SHA256 (rust/crates/get-size2-0.7.2.crate) = ac7bb8710e1f09672102be7ddf39f764d8440ae74a9f4e30aaa4820dcdffa4af
+SIZE (rust/crates/get-size2-0.7.2.crate) = 19159
SHA256 (rust/crates/getopts-0.2.24.crate) = cfe4fbac503b8d1f88e6676011885f34b7174f46e59956bba534ba83abded4df
SIZE (rust/crates/getopts-0.2.24.crate) = 21467
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
@@ -321,8 +321,8 @@ SHA256 (rust/crates/imperative-1.0.6.crate) = 29a1f6526af721f9aec9ceed7ab8ebfca4
SIZE (rust/crates/imperative-1.0.6.crate) = 13221
SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
-SHA256 (rust/crates/indicatif-0.18.2.crate) = ade6dfcba0dfb62ad59e59e7241ec8912af34fd29e0e743e3db992bd278e8b65
-SIZE (rust/crates/indicatif-0.18.2.crate) = 67401
+SHA256 (rust/crates/indicatif-0.18.3.crate) = 9375e112e4b463ec1b1c6c011953545c65a30164fbab5b581df32b3abf0dcb88
+SIZE (rust/crates/indicatif-0.18.3.crate) = 66504
SHA256 (rust/crates/indoc-2.0.7.crate) = 79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706
SIZE (rust/crates/indoc-2.0.7.crate) = 17184
SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
@@ -539,10 +539,10 @@ SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc8
SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
SHA256 (rust/crates/pyproject-toml-0.13.7.crate) = f6d755483ad14b49e76713b52285235461a5b4f73f17612353e11a5de36a5fd2
SIZE (rust/crates/pyproject-toml-0.13.7.crate) = 18618
-SHA256 (rust/crates/quick-junit-0.5.1.crate) = 3ed1a693391a16317257103ad06a88c6529ac640846021da7c435a06fffdacd7
-SIZE (rust/crates/quick-junit-0.5.1.crate) = 21088
-SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
-SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
+SHA256 (rust/crates/quick-junit-0.5.2.crate) = 6ee9342d671fae8d66b3ae9fd7a9714dfd089c04d2a8b1ec0436ef77aee15e5f
+SIZE (rust/crates/quick-junit-0.5.2.crate) = 46417
+SHA256 (rust/crates/quick-xml-0.38.4.crate) = b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c
+SIZE (rust/crates/quick-xml-0.38.4.crate) = 205035
SHA256 (rust/crates/quickcheck-1.0.3.crate) = 588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6
SIZE (rust/crates/quickcheck-1.0.3.crate) = 28069
SHA256 (rust/crates/quickcheck_macros-1.1.0.crate) = f71ee38b42f8459a88d3362be6f9b841ad2d5421844f61eb1c59c11bff3ac14a
@@ -667,6 +667,8 @@ SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5
SIZE (rust/crates/strum-0.27.2.crate) = 8489
SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
+SHA256 (rust/crates/supports-hyperlinks-3.1.0.crate) = 804f44ed3c63152de6a9f90acbea1a110441de43006ea51bcce8f436196a288b
+SIZE (rust/crates/supports-hyperlinks-3.1.0.crate) = 8235
SHA256 (rust/crates/syn-2.0.110.crate) = a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea
SIZE (rust/crates/syn-2.0.110.crate) = 302184
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
@@ -931,9 +933,9 @@ SHA256 (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 1d2a5585e04f9eea4b2a3d1e
SIZE (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 17273
SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
-SHA256 (salsa-rs-salsa-05a9af7f554b64b8aadc2eeb6f2caf73d0408d09_GH0.tar.gz) = 3993bdd1f118b8c4a9cf63f8667541b5b2923828e41348cb12c364fc51be566e
-SIZE (salsa-rs-salsa-05a9af7f554b64b8aadc2eeb6f2caf73d0408d09_GH0.tar.gz) = 730179
SHA256 (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 410f889792e86186b6299ad534446510207a9e2e55b78301b77fc8b661b46913
SIZE (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 71124
-SHA256 (astral-sh-ruff-0.14.5_GH0.tar.gz) = 62b63458dd44cbb723de34d3f0f3c03e6c7f55094a9308e547c4facdb7baa7ec
-SIZE (astral-sh-ruff-0.14.5_GH0.tar.gz) = 8320373
+SHA256 (salsa-rs-salsa-a885bb4c4c192741b8a17418fef81a71e33d111e_GH0.tar.gz) = 253577f6e5164a268311071a8b61977a18033120ef330d17a1389106613bba04
+SIZE (salsa-rs-salsa-a885bb4c4c192741b8a17418fef81a71e33d111e_GH0.tar.gz) = 730610
+SHA256 (astral-sh-ruff-0.14.6_GH0.tar.gz) = 58ebb8ec4479e8b307c5364fcf562f94d1debf65a0f9821c153f2b3aa019243c
+SIZE (astral-sh-ruff-0.14.6_GH0.tar.gz) = 8397813
diff --git a/devel/tabby/Makefile b/devel/tabby/Makefile
index 6b672c36ce5c..056a6ba5177e 100644
--- a/devel/tabby/Makefile
+++ b/devel/tabby/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tabby
DISTVERSIONPREFIX= v
-DISTVERSION= 0.31.1
-PORTREVISION= 2
+DISTVERSION= 0.31.2
+PORTREVISION= 0
CATEGORIES= devel # machine-learning
MASTER_SITES= https://github.com/swagger-api/swagger-ui/archive/refs/tags/:swagger
PKGNAMESUFFIX= -ai-coding-assistant
diff --git a/devel/tabby/distinfo b/devel/tabby/distinfo
index d6fbdd80cdbb..332cd073ba9c 100644
--- a/devel/tabby/distinfo
+++ b/devel/tabby/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1757090186
+TIMESTAMP = 1763969453
SHA256 (tabby/v5.17.14.zip) = 481244d0812097b11fbaeef79f71d942b171617f9c9f9514e63acbe13e71ccdc
SIZE (tabby/v5.17.14.zip) = 4388280
SHA256 (tabby/rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
@@ -1341,7 +1341,7 @@ SHA256 (tabby/wsxiaoys-sqlx-77eb94dd672531bf1fec190aadf2f742cfb5a8db_GH0.tar.gz)
SIZE (tabby/wsxiaoys-sqlx-77eb94dd672531bf1fec190aadf2f742cfb5a8db_GH0.tar.gz) = 893791
SHA256 (tabby/JoranHonig-tree-sitter-solidity-0e86ae647bda22c9bee00ec59752df7b3d3b000b_GH0.tar.gz) = e326121389ba67b2b1cf25c8b5f504ee14c31ce2451c4d68a665aad65fcd6579
SIZE (tabby/JoranHonig-tree-sitter-solidity-0e86ae647bda22c9bee00ec59752df7b3d3b000b_GH0.tar.gz) = 210673
-SHA256 (tabby/TabbyML-tabby-v0.31.1_GH0.tar.gz) = 07af88ee62ec4851cb6747e24607267c4b41d0842ff44f694c1424140c75422b
-SIZE (tabby/TabbyML-tabby-v0.31.1_GH0.tar.gz) = 15199514
+SHA256 (tabby/TabbyML-tabby-v0.31.2_GH0.tar.gz) = 5c76584e3577f0926b0084d1ac0f54d4651d39a082c57902fde10ba60f68707b
+SIZE (tabby/TabbyML-tabby-v0.31.2_GH0.tar.gz) = 15201426
SHA256 (tabby/ggerganov-llama.cpp-952a47f455fbd92e2659b98b9b6317a2dafeb532_GH0.tar.gz) = 93d2c19c16adb7d5bbad04b4bfde9dfa0e3c5f6540fc1f6693cf02db6bd3ccd4
SIZE (tabby/ggerganov-llama.cpp-952a47f455fbd92e2659b98b9b6317a2dafeb532_GH0.tar.gz) = 25404809
diff --git a/devel/taskflow/Makefile b/devel/taskflow/Makefile
index 058a235076af..07fd161548b1 100644
--- a/devel/taskflow/Makefile
+++ b/devel/taskflow/Makefile
@@ -1,6 +1,6 @@
PORTNAME= taskflow
DISTVERSIONPREFIX= v
-DISTVERSION= 3.10.0
+DISTVERSION= 3.11.0
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -19,6 +19,6 @@ CMAKE_TESTING_ON= BUILD_TESTING TF_BUILD_TESTS
NO_ARCH= yes
-# tests as of 3.10.0: 100% tests passed, 0 tests failed out of 2454
+# tests as of 3.11.0: 100% tests passed, 0 tests failed out of 2190
.include <bsd.port.mk>
diff --git a/devel/taskflow/distinfo b/devel/taskflow/distinfo
index 055e0aa313b0..d54e41e28afa 100644
--- a/devel/taskflow/distinfo
+++ b/devel/taskflow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762593501
-SHA256 (taskflow-taskflow-v3.10.0_GH0.tar.gz) = fe86765da417f6ceaa2d232ffac70c9afaeb3dc0816337d39a7c93e39c2dee0b
-SIZE (taskflow-taskflow-v3.10.0_GH0.tar.gz) = 55396434
+TIMESTAMP = 1763964566
+SHA256 (taskflow-taskflow-v3.11.0_GH0.tar.gz) = 5e45a7ee032cae136843c76824519acbc0306f02d682f7e69fb1d53f69173dcb
+SIZE (taskflow-taskflow-v3.11.0_GH0.tar.gz) = 63626565
diff --git a/devel/taskflow/pkg-plist b/devel/taskflow/pkg-plist
index 3cc76803cd93..9e770886bb4f 100644
--- a/devel/taskflow/pkg-plist
+++ b/devel/taskflow/pkg-plist
@@ -57,17 +57,8 @@ include/taskflow/dsl/task_dsl.hpp
include/taskflow/dsl/task_trait.hpp
include/taskflow/dsl/tuple_utils.hpp
include/taskflow/dsl/type_list.hpp
-include/taskflow/sycl/algorithm/reduce.hpp
-include/taskflow/sycl/algorithm/sycl_for_each.hpp
-include/taskflow/sycl/algorithm/sycl_transform.hpp
-include/taskflow/sycl/sycl_execution_policy.hpp
-include/taskflow/sycl/sycl_graph.hpp
-include/taskflow/sycl/sycl_meta.hpp
-include/taskflow/sycl/sycl_task.hpp
-include/taskflow/sycl/syclflow.hpp
include/taskflow/taskflow.hpp
include/taskflow/utility/iterator.hpp
-include/taskflow/utility/latch.hpp
include/taskflow/utility/lazy_string.hpp
include/taskflow/utility/macros.hpp
include/taskflow/utility/math.hpp
@@ -75,7 +66,6 @@ include/taskflow/utility/mpmc.hpp
include/taskflow/utility/object_pool.hpp
include/taskflow/utility/os.hpp
include/taskflow/utility/serializer.hpp
-include/taskflow/utility/singleton.hpp
include/taskflow/utility/small_vector.hpp
include/taskflow/utility/stream.hpp
include/taskflow/utility/traits.hpp
diff --git a/devel/uv/Makefile b/devel/uv/Makefile
index e422b715d9f8..aeba565f590a 100644
--- a/devel/uv/Makefile
+++ b/devel/uv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uv
-DISTVERSION= 0.9.9
+DISTVERSION= 0.9.11
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/uv/Makefile.crates b/devel/uv/Makefile.crates
index 05fe376f2ee6..e28bd3e870c3 100644
--- a/devel/uv/Makefile.crates
+++ b/devel/uv/Makefile.crates
@@ -3,7 +3,7 @@ CARGO_CRATES= addr2line-0.24.2 \
aes-0.8.4 \
aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
- ambient-id-0.0.5 \
+ ambient-id-0.0.6 \
anes-0.1.6 \
anstream-0.6.21 \
anstyle-1.0.11 \
@@ -19,14 +19,19 @@ CARGO_CRATES= addr2line-0.24.2 \
assert-json-diff-2.0.2 \
assert_cmd-2.0.17 \
assert_fs-1.1.3 \
+ astral-pubgrub-0.3.2 \
+ astral-reqwest-middleware-0.4.2 \
+ astral-reqwest-retry-0.7.0 \
astral-tl-0.7.9 \
astral-tokio-tar-0.5.6 \
+ astral-version-ranges-0.1.3 \
+ astral_async_http_range_reader-0.9.1 \
+ astral_async_zip-0.0.17 \
async-broadcast-0.7.2 \
async-channel-2.5.0 \
async-compression-0.4.19 \
async-recursion-1.1.1 \
async-trait-0.1.89 \
- async_http_range_reader-0.9.1 \
atomic-waker-1.1.2 \
autocfg-1.5.0 \
axoasset-1.3.0 \
@@ -103,6 +108,8 @@ CARGO_CRATES= addr2line-0.24.2 \
csv-1.3.1 \
csv-core-0.1.12 \
ctrlc-3.5.1 \
+ cyclonedx-bom-0.8.0 \
+ cyclonedx-bom-macros-0.1.0 \
dashmap-6.1.0 \
data-encoding-2.9.0 \
data-url-0.2.0 \
@@ -145,6 +152,7 @@ CARGO_CRATES= addr2line-0.24.2 \
flate2-1.1.5 \
float-cmp-0.9.0 \
float-cmp-0.10.0 \
+ fluent-uri-0.1.4 \
fnv-1.0.7 \
foldhash-0.1.5 \
foldhash-0.2.0 \
@@ -206,7 +214,7 @@ CARGO_CRATES= addr2line-0.24.2 \
image-0.25.6 \
imagesize-0.11.0 \
indexmap-2.12.0 \
- indicatif-0.18.2 \
+ indicatif-0.18.3 \
indoc-2.0.7 \
inout-0.1.4 \
insta-1.43.2 \
@@ -285,6 +293,7 @@ CARGO_CRATES= addr2line-0.24.2 \
open-5.3.2 \
openssl-probe-0.1.6 \
option-ext-0.2.0 \
+ ordered-float-4.6.0 \
ordered-multimap-0.7.3 \
ordered-stream-0.2.0 \
os_str_bytes-6.6.1 \
@@ -327,6 +336,7 @@ CARGO_CRATES= addr2line-0.24.2 \
procfs-core-0.17.0 \
ptr_meta-0.3.0 \
ptr_meta_derive-0.3.0 \
+ purl-0.1.6 \
quick-xml-0.38.3 \
quinn-0.11.8 \
quinn-proto-0.11.12 \
@@ -379,7 +389,7 @@ CARGO_CRATES= addr2line-0.24.2 \
rustix-0.38.44 \
rustix-1.0.8 \
rustls-0.23.29 \
- rustls-native-certs-0.8.1 \
+ rustls-native-certs-0.8.2 \
rustls-pki-types-1.12.0 \
rustls-webpki-0.103.4 \
rustversion-1.0.21 \
@@ -426,12 +436,15 @@ CARGO_CRATES= addr2line-0.24.2 \
smawk-0.3.2 \
socket2-0.5.10 \
socket2-0.6.0 \
+ spdx-0.10.9 \
spdx-0.12.0 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
statrs-0.18.0 \
strict-num-0.1.1 \
strsim-0.11.1 \
+ strum-0.26.3 \
+ strum_macros-0.26.4 \
subtle-2.6.1 \
supports-color-3.0.2 \
supports-hyperlinks-3.1.0 \
@@ -468,6 +481,7 @@ CARGO_CRATES= addr2line-0.24.2 \
tikv-jemallocator-0.6.0 \
time-0.3.44 \
time-core-0.1.6 \
+ time-macros-0.2.24 \
tiny-keccak-2.0.2 \
tiny-skia-0.8.4 \
tiny-skia-path-0.8.4 \
@@ -603,6 +617,7 @@ CARGO_CRATES= addr2line-0.24.2 \
wmi-0.16.0 \
writeable-0.6.1 \
xattr-1.5.1 \
+ xml-rs-0.8.27 \
xmlparser-0.13.6 \
xz2-0.1.7 \
yansi-1.0.1 \
@@ -628,7 +643,4 @@ CARGO_CRATES= addr2line-0.24.2 \
zstd-sys-2.0.15+zstd.1.5.7 \
zvariant-5.6.0 \
zvariant_derive-5.6.0 \
- zvariant_utils-3.2.0 \
- pubgrub,version-ranges@git+https://github.com/astral-sh/pubgrub?rev=d8efd77673c9a90792da9da31b6c0da7ea8a324b\#d8efd77673c9a90792da9da31b6c0da7ea8a324b \
- reqwest-middleware,reqwest-retry@git+https://github.com/astral-sh/reqwest-middleware?rev=7650ed76215a962a96d94a79be71c27bffde7ab2\#7650ed76215a962a96d94a79be71c27bffde7ab2 \
- async_zip@git+https://github.com/astral-sh/rs-async-zip?rev=f6a41d32866003c868d03ed791a89c794f61b703\#f6a41d32866003c868d03ed791a89c794f61b703
+ zvariant_utils-3.2.0
diff --git a/devel/uv/distinfo b/devel/uv/distinfo
index d02862b0f10d..781e7bbeaad4 100644
--- a/devel/uv/distinfo
+++ b/devel/uv/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1763255685
+TIMESTAMP = 1763967349
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
@@ -9,8 +9,8 @@ SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2d
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
-SHA256 (rust/crates/ambient-id-0.0.5.crate) = a55e62faa820045efacb144fd9bcb16e62a5960ffc4bc270aaff7b78f0fcdcaa
-SIZE (rust/crates/ambient-id-0.0.5.crate) = 24070
+SHA256 (rust/crates/ambient-id-0.0.6.crate) = 36b48a3b1ad866e5034859be45edd1ebba2f097289c8a34b61623c76f10480f3
+SIZE (rust/crates/ambient-id-0.0.6.crate) = 24196
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
SIZE (rust/crates/anes-0.1.6.crate) = 23857
SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
@@ -41,10 +41,22 @@ SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a
SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914
SHA256 (rust/crates/assert_fs-1.1.3.crate) = a652f6cb1f516886fcfee5e7a5c078b9ade62cfcb889524efe5a64d682dd27a9
SIZE (rust/crates/assert_fs-1.1.3.crate) = 20176
+SHA256 (rust/crates/astral-pubgrub-0.3.2.crate) = cf544aa6f110fc4bfdffcc68b1ebeb1b39ce6188e3b9e057d7a5ed4fa865e7be
+SIZE (rust/crates/astral-pubgrub-0.3.2.crate) = 71627
+SHA256 (rust/crates/astral-reqwest-middleware-0.4.2.crate) = 638d02e24aeb92f9537897cd1ff82e2bc98fd9ac9575a503e27bb07cdf64d4d7
+SIZE (rust/crates/astral-reqwest-middleware-0.4.2.crate) = 27676
+SHA256 (rust/crates/astral-reqwest-retry-0.7.0.crate) = cb7549bd00f62f73f2e7e76f3f77ccdabb31873f4f02f758ed88ad739d522867
+SIZE (rust/crates/astral-reqwest-retry-0.7.0.crate) = 27224
SHA256 (rust/crates/astral-tl-0.7.9.crate) = 915b5af1203c9c635c62edcbdaa36ee54b17f84809f7769912d356c35f9a6cd7
SIZE (rust/crates/astral-tl-0.7.9.crate) = 39097
SHA256 (rust/crates/astral-tokio-tar-0.5.6.crate) = ec179a06c1769b1e42e1e2cbe74c7dcdb3d6383c838454d063eaac5bbb7ebbe5
SIZE (rust/crates/astral-tokio-tar-0.5.6.crate) = 64648
+SHA256 (rust/crates/astral-version-ranges-0.1.3.crate) = e7adc2308a566fab9de02bc0e05d18c5a21cb0e793684e4f64c8eb956969b074
+SIZE (rust/crates/astral-version-ranges-0.1.3.crate) = 23615
+SHA256 (rust/crates/astral_async_http_range_reader-0.9.1.crate) = 7ddaca0fbbf0d91103cca7c7611790c65f6eff1d456f7fe6bf565d436dc9b8f3
+SIZE (rust/crates/astral_async_http_range_reader-0.9.1.crate) = 24102
+SHA256 (rust/crates/astral_async_zip-0.0.17.crate) = ab72a761e6085828cc8f0e05ed332b2554701368c5dc54de551bfaec466518ba
+SIZE (rust/crates/astral_async_zip-0.0.17.crate) = 47021
SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
SIZE (rust/crates/async-broadcast-0.7.2.crate) = 22746
SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
@@ -55,8 +67,6 @@ SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb7651
SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
-SHA256 (rust/crates/async_http_range_reader-0.9.1.crate) = 2b537c00269e3f943e06f5d7cabf8ccd281b800fd0c7f111dd82f77154334197
-SIZE (rust/crates/async_http_range_reader-0.9.1.crate) = 14169
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
@@ -209,6 +219,10 @@ SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab4
SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
SHA256 (rust/crates/ctrlc-3.5.1.crate) = 73736a89c4aff73035ba2ed2e565061954da00d4970fc9ac25dcc85a2a20d790
SIZE (rust/crates/ctrlc-3.5.1.crate) = 14115
+SHA256 (rust/crates/cyclonedx-bom-0.8.0.crate) = ce2ec98a191e17f63b92b132f6852462de9eaee03ca8dbf2df401b9fd809bcac
+SIZE (rust/crates/cyclonedx-bom-0.8.0.crate) = 180031
+SHA256 (rust/crates/cyclonedx-bom-macros-0.1.0.crate) = c50341f21df64b412b4f917e34b7aa786c092d64f3f905f478cb76950c7e980c
+SIZE (rust/crates/cyclonedx-bom-macros-0.1.0.crate) = 4682
SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
@@ -293,6 +307,8 @@ SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bf
SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
+SHA256 (rust/crates/fluent-uri-0.1.4.crate) = 17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d
+SIZE (rust/crates/fluent-uri-0.1.4.crate) = 33596
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
@@ -415,8 +431,8 @@ SHA256 (rust/crates/imagesize-0.11.0.crate) = b72ad49b554c1728b1e83254a1b1565aea
SIZE (rust/crates/imagesize-0.11.0.crate) = 9519
SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
-SHA256 (rust/crates/indicatif-0.18.2.crate) = ade6dfcba0dfb62ad59e59e7241ec8912af34fd29e0e743e3db992bd278e8b65
-SIZE (rust/crates/indicatif-0.18.2.crate) = 67401
+SHA256 (rust/crates/indicatif-0.18.3.crate) = 9375e112e4b463ec1b1c6c011953545c65a30164fbab5b581df32b3abf0dcb88
+SIZE (rust/crates/indicatif-0.18.3.crate) = 66504
SHA256 (rust/crates/indoc-2.0.7.crate) = 79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706
SIZE (rust/crates/indoc-2.0.7.crate) = 17184
SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
@@ -573,6 +589,8 @@ SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f9
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/ordered-float-4.6.0.crate) = 7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951
+SIZE (rust/crates/ordered-float-4.6.0.crate) = 23633
SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79
SIZE (rust/crates/ordered-multimap-0.7.3.crate) = 23265
SHA256 (rust/crates/ordered-stream-0.2.0.crate) = 9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50
@@ -657,6 +675,8 @@ SHA256 (rust/crates/ptr_meta-0.3.0.crate) = fe9e76f66d3f9606f44e45598d155cb13ecf
SIZE (rust/crates/ptr_meta-0.3.0.crate) = 7192
SHA256 (rust/crates/ptr_meta_derive-0.3.0.crate) = ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1
SIZE (rust/crates/ptr_meta_derive-0.3.0.crate) = 4259
+SHA256 (rust/crates/purl-0.1.6.crate) = 60ebe4262ae91ddd28c8721111a0a6e9e58860e211fc92116c4bb85c98fd96ad
+SIZE (rust/crates/purl-0.1.6.crate) = 25278
SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
@@ -761,8 +781,8 @@ SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733
SIZE (rust/crates/rustix-1.0.8.crate) = 416688
SHA256 (rust/crates/rustls-0.23.29.crate) = 2491382039b29b9b11ff08b76ff6c97cf287671dbb74f0be44bda389fffe9bd1
SIZE (rust/crates/rustls-0.23.29.crate) = 370867
-SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
-SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
+SHA256 (rust/crates/rustls-native-certs-0.8.2.crate) = 9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923
+SIZE (rust/crates/rustls-native-certs-0.8.2.crate) = 31903
SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
@@ -855,6 +875,8 @@ SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b
SIZE (rust/crates/socket2-0.5.10.crate) = 58169
SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+SHA256 (rust/crates/spdx-0.10.9.crate) = c3e17e880bafaeb362a7b751ec46bdc5b61445a188f80e0606e68167cd540fa3
+SIZE (rust/crates/spdx-0.10.9.crate) = 1050181
SHA256 (rust/crates/spdx-0.12.0.crate) = 41cf87c0efffc158b9dde4d6e0567a43e4383adc4c949e687a2039732db2f23a
SIZE (rust/crates/spdx-0.12.0.crate) = 1051034
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
@@ -867,6 +889,10 @@ SHA256 (rust/crates/strict-num-0.1.1.crate) = 6637bab7722d379c8b41ba849228d680cc
SIZE (rust/crates/strict-num-0.1.1.crate) = 5104
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
+SIZE (rust/crates/strum-0.26.3.crate) = 7237
+SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
+SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/supports-color-3.0.2.crate) = c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6
@@ -939,6 +965,8 @@ SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155
SIZE (rust/crates/time-0.3.44.crate) = 143200
SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
SHA256 (rust/crates/tiny-skia-0.8.4.crate) = df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67
@@ -1209,6 +1237,8 @@ SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f5
SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/xattr-1.5.1.crate) = af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909
SIZE (rust/crates/xattr-1.5.1.crate) = 14565
+SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7
+SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4
SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
SHA256 (rust/crates/xz2-0.1.7.crate) = 388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2
@@ -1261,11 +1291,5 @@ SHA256 (rust/crates/zvariant_derive-5.6.0.crate) = 3a8c68501be459a8dbfffbe5d792a
SIZE (rust/crates/zvariant_derive-5.6.0.crate) = 14278
SHA256 (rust/crates/zvariant_utils-3.2.0.crate) = e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34
SIZE (rust/crates/zvariant_utils-3.2.0.crate) = 14779
-SHA256 (astral-sh-pubgrub-d8efd77673c9a90792da9da31b6c0da7ea8a324b_GH0.tar.gz) = c97605846bf3369fabe81e5b26f11bba4db517ad5eecb151dbe4a9c7616f7d7a
-SIZE (astral-sh-pubgrub-d8efd77673c9a90792da9da31b6c0da7ea8a324b_GH0.tar.gz) = 100042
-SHA256 (astral-sh-reqwest-middleware-7650ed76215a962a96d94a79be71c27bffde7ab2_GH0.tar.gz) = 94edd851d407f55f1e91bae692ce072d82297de7e0455bee47335996b65e2390
-SIZE (astral-sh-reqwest-middleware-7650ed76215a962a96d94a79be71c27bffde7ab2_GH0.tar.gz) = 42520
-SHA256 (astral-sh-rs-async-zip-f6a41d32866003c868d03ed791a89c794f61b703_GH0.tar.gz) = f341e1bc2b901e157219535685ec8232f22da75a8bf43f69bf2e363d8623c130
-SIZE (astral-sh-rs-async-zip-f6a41d32866003c868d03ed791a89c794f61b703_GH0.tar.gz) = 37571
-SHA256 (astral-sh-uv-0.9.9_GH0.tar.gz) = 0b130e6c74d39ee6fd32cc5e673c5240a35a05bbfbdca9a6ab2690ac22d7c7ad
-SIZE (astral-sh-uv-0.9.9_GH0.tar.gz) = 4777959
+SHA256 (astral-sh-uv-0.9.11_GH0.tar.gz) = bd3306812c8bcfd8d43a9b32f0a2af240aeab4c1e561055bede91183802a306e
+SIZE (astral-sh-uv-0.9.11_GH0.tar.gz) = 4813209
diff --git a/graphics/engauge-digitizer/Makefile b/graphics/engauge-digitizer/Makefile
index 7286295d0d0c..041de408675a 100644
--- a/graphics/engauge-digitizer/Makefile
+++ b/graphics/engauge-digitizer/Makefile
@@ -1,12 +1,12 @@
PORTNAME= engauge-digitizer
DISTVERSIONPREFIX= v
-DISTVERSION= 12.2.2
-PORTREVISION= 37
+DISTVERSION= 12.9.1
CATEGORIES= graphics math science
MAINTAINER= yuri@FreeBSD.org
COMMENT= Extract data points from images of graphs
-WWW= https://markummitchell.github.io/engauge-digitizer/
+WWW= https://markummitchell.github.io/engauge-digitizer/ \
+ https://github.com/akhuettel/engauge-digitizer
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -14,38 +14,34 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libfftw3.so:math/fftw3 \
liblog4cpp.so:devel/log4cpp \
libopenjp2.so:graphics/openjpeg \
- libpoppler-qt5.so:graphics/poppler-qt5
+ libpoppler-qt6.so:graphics/poppler-qt6
-USES= compiler:c++11-lang desktop-file-utils gl pkgconfig qmake qt:5 # pkgconfig is for https://github.com/markummitchell/engauge-digitizer/issues/423
-USE_GITHUB= yes
-GH_ACCOUNT= markummitchell
-USE_QT= core gui printsupport sql xml widgets buildtools:build
+USES= compiler:c++11-lang desktop-file-utils gl pkgconfig qmake qt:6 # pkgconfig is for https://github.com/markummitchell/engauge-digitizer/issues/423
+USE_QT= base tools
USE_GL= gl
+
+USE_GITHUB= yes
+GH_ACCOUNT= akhuettel
+
CONFIGURE_ENV= OPENJPEG_INCLUDE=${PREFIX}/include/openjpeg-2.4 OPENJPEG_LIB=${PREFIX}/lib \
- POPPLER_INCLUDE=${PREFIX}/include/poppler/qt5 POPPLER_LIB=${PREFIX}/lib
+ POPPLER_INCLUDE=${PREFIX}/include/poppler/qt6 POPPLER_LIB=${PREFIX}/lib
QMAKE_ARGS= "CONFIG+=jpeg2000 pdf"
CXXFLAGS+= `pkg-config --cflags libopenjp2` # workaround for https://github.com/markummitchell/engauge-digitizer/issues/423
-OPTIONS_DEFINE= NLS DOCS
+OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
-DOCS_USE= QT=help,linguist:build
+#DOCS_USE= QT=help,linguist:build
do-patch-NLS-on:
@${REINPLACE_CMD} -e 's|QCoreApplication::applicationDirPath () + "/translations",|"${DATADIR}/translations",|' ${WRKSRC}/src/Translator/TranslatorContainer.cpp
-do-patch-DOCS-on:
- @${REINPLACE_CMD} -e 's|qcollectiongenerator|${QCOLLECTIONGENERATOR}|' ${WRKSRC}/help/build.bash
-
post-build-NLS-on:
@cd ${WRKSRC} && ${LRELEASE} engauge.pro
-post-build-DOCS-on:
- @cd ${WRKSRC}/help && ./build.bash
-
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/engauge ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/Engauge ${STAGEDIR}${PREFIX}/bin
@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps
${GZIP_CMD} < ${WRKSRC}/src/img/${PORTNAME}.svg > ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/${PORTNAME}.svgz
${INSTALL_DATA} ${WRKSRC}/dev/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop
@@ -54,9 +50,4 @@ do-install-NLS-on:
@${MKDIR} ${STAGEDIR}${DATADIR}/translations
${INSTALL_DATA} ${WRKSRC}/translations/*.qm ${STAGEDIR}${DATADIR}/translations
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/bin/documentation/engauge.qch ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/bin/documentation/engauge.qhc ${STAGEDIR}${DOCSDIR}
-
.include <bsd.port.mk>
diff --git a/graphics/engauge-digitizer/distinfo b/graphics/engauge-digitizer/distinfo
index 791ca4cc4ef1..efd4c1e22e3d 100644
--- a/graphics/engauge-digitizer/distinfo
+++ b/graphics/engauge-digitizer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1595407069
-SHA256 (markummitchell-engauge-digitizer-v12.2.2_GH0.tar.gz) = d66f4028c112f02024b6313288dc88b1b1039b43dcbc90524cc20ad28f0f3363
-SIZE (markummitchell-engauge-digitizer-v12.2.2_GH0.tar.gz) = 73793824
+TIMESTAMP = 1763961598
+SHA256 (akhuettel-engauge-digitizer-v12.9.1_GH0.tar.gz) = 0da5d884390af70770204a0c19e3b1e2fca876ba1d5f416b62a6922edff365f3
+SIZE (akhuettel-engauge-digitizer-v12.9.1_GH0.tar.gz) = 70903732
diff --git a/graphics/engauge-digitizer/files/patch-src_Logger_LoggerUpload.h b/graphics/engauge-digitizer/files/patch-src_Logger_LoggerUpload.h
new file mode 100644
index 000000000000..dfad4c5a48ac
--- /dev/null
+++ b/graphics/engauge-digitizer/files/patch-src_Logger_LoggerUpload.h
@@ -0,0 +1,11 @@
+--- src/Logger/LoggerUpload.h.orig 2025-11-24 05:39:46 UTC
++++ src/Logger/LoggerUpload.h
+@@ -9,7 +9,7 @@
+
+ #include <QtGlobal>
+
+-#if defined(WIN32) || defined(WIN64)
++#if defined(WIN32) || defined(WIN64) || defined(__FreeBSD__)
+ #define NO_RETURN_VALUE
+ #else
+ #define NO_RETURN_VALUE Q_NORETURN
diff --git a/graphics/engauge-digitizer/pkg-plist b/graphics/engauge-digitizer/pkg-plist
index c8c2a5de271d..d129126f1a68 100644
--- a/graphics/engauge-digitizer/pkg-plist
+++ b/graphics/engauge-digitizer/pkg-plist
@@ -1,7 +1,5 @@
-bin/engauge
+bin/Engauge
share/applications/engauge-digitizer.desktop
-%%PORTDOCS%%%%DOCSDIR%%/engauge.qch
-%%PORTDOCS%%%%DOCSDIR%%/engauge.qhc
%%NLS%%%%DATADIR%%/translations/engauge_ar.qm
%%NLS%%%%DATADIR%%/translations/engauge_cs.qm
%%NLS%%%%DATADIR%%/translations/engauge_de.qm
@@ -15,6 +13,7 @@ share/applications/engauge-digitizer.desktop
%%NLS%%%%DATADIR%%/translations/engauge_kk.qm
%%NLS%%%%DATADIR%%/translations/engauge_ko.qm
%%NLS%%%%DATADIR%%/translations/engauge_nb.qm
+%%NLS%%%%DATADIR%%/translations/engauge_nl.qm
%%NLS%%%%DATADIR%%/translations/engauge_pt.qm
%%NLS%%%%DATADIR%%/translations/engauge_ru.qm
%%NLS%%%%DATADIR%%/translations/engauge_zh.qm
diff --git a/lang/csharp-mode.el/Makefile b/lang/csharp-mode.el/Makefile
index 719817bad243..40dd39c070da 100644
--- a/lang/csharp-mode.el/Makefile
+++ b/lang/csharp-mode.el/Makefile
@@ -1,7 +1,5 @@
PORTNAME= csharp-mode.el
-PORTVERSION= 0.9.2
-PORTREVISION= 17
-DISTVERSIONPREFIX= v
+PORTVERSION= 2.0.0
CATEGORIES= lang elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/lang/csharp-mode.el/distinfo b/lang/csharp-mode.el/distinfo
index decf232c9734..db5d76814ba9 100644
--- a/lang/csharp-mode.el/distinfo
+++ b/lang/csharp-mode.el/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1573832299
-SHA256 (josteink-csharp-mode-v0.9.2_GH0.tar.gz) = 73b2daf85a2580307325536fb9121c86632655e88b7d5e821cccf6d375186105
-SIZE (josteink-csharp-mode-v0.9.2_GH0.tar.gz) = 52389
+TIMESTAMP = 1763628392
+SHA256 (josteink-csharp-mode-2.0.0_GH0.tar.gz) = 1ac2010d04bc59949f4dded3288b8f1a68e2987dfcc202a07b54952a52084f2a
+SIZE (josteink-csharp-mode-2.0.0_GH0.tar.gz) = 36697
diff --git a/math/faiss/Makefile b/math/faiss/Makefile
index e64bffca76f0..608eea9e7e2e 100644
--- a/math/faiss/Makefile
+++ b/math/faiss/Makefile
@@ -1,6 +1,6 @@
PORTNAME= faiss
DISTVERSIONPREFIX= v
-DISTVERSION= 1.12.0
+DISTVERSION= 1.13.0
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -28,6 +28,9 @@ GH_ACCOUNT= facebookresearch
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_OFF= BUILD_TESTING FAISS_ENABLE_GPU FAISS_ENABLE_PYTHON
+post-extract: # workaround for https://github.com/facebookresearch/faiss/issues/3913
+ @${LN} -s ${WRKSRC} ${WRKDIR}/faiss
+
# tests as of 1.12.0: 100% tests passed
.include <bsd.port.mk>
diff --git a/math/faiss/distinfo b/math/faiss/distinfo
index 993ba750a6d7..f1243da453e8 100644
--- a/math/faiss/distinfo
+++ b/math/faiss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757855190
-SHA256 (facebookresearch-faiss-v1.12.0_GH0.tar.gz) = 561376d1a44771bf1230fabeef9c81643468009b45a585382cf38d3a7a94990a
-SIZE (facebookresearch-faiss-v1.12.0_GH0.tar.gz) = 1169676
+TIMESTAMP = 1763959029
+SHA256 (facebookresearch-faiss-v1.13.0_GH0.tar.gz) = 6db002fc020fb8d02adaafd06e1b3b8fb4f9301d25d18392e27eb6e63be0361b
+SIZE (facebookresearch-faiss-v1.13.0_GH0.tar.gz) = 1214369
diff --git a/math/faiss/pkg-plist b/math/faiss/pkg-plist
index af4874fd8148..8bf60e859d7a 100644
--- a/math/faiss/pkg-plist
+++ b/math/faiss/pkg-plist
@@ -21,11 +21,13 @@ include/faiss/IndexIVFAdditiveQuantizer.h
include/faiss/IndexIVFAdditiveQuantizerFastScan.h
include/faiss/IndexIVFFastScan.h
include/faiss/IndexIVFFlat.h
+include/faiss/IndexIVFFlatPanorama.h
include/faiss/IndexIVFIndependentQuantizer.h
include/faiss/IndexIVFPQ.h
include/faiss/IndexIVFPQFastScan.h
include/faiss/IndexIVFPQR.h
include/faiss/IndexIVFRaBitQ.h
+include/faiss/IndexIVFRaBitQFastScan.h
include/faiss/IndexIVFSpectralHash.h
include/faiss/IndexLSH.h
include/faiss/IndexLattice.h
@@ -36,6 +38,7 @@ include/faiss/IndexPQ.h
include/faiss/IndexPQFastScan.h
include/faiss/IndexPreTransform.h
include/faiss/IndexRaBitQ.h
+include/faiss/IndexRaBitQFastScan.h
include/faiss/IndexRefine.h
include/faiss/IndexReplicas.h
include/faiss/IndexRowwiseMinMax.h
@@ -53,17 +56,20 @@ include/faiss/impl/CodePacker.h
include/faiss/impl/DistanceComputer.h
include/faiss/impl/FaissAssert.h
include/faiss/impl/FaissException.h
+include/faiss/impl/FastScanDistancePostProcessing.h
include/faiss/impl/HNSW.h
include/faiss/impl/IDSelector.h
include/faiss/impl/LocalSearchQuantizer.h
include/faiss/impl/LookupTableScaler.h
include/faiss/impl/NNDescent.h
include/faiss/impl/NSG.h
+include/faiss/impl/PanoramaStats.h
include/faiss/impl/PolysemousTraining.h
include/faiss/impl/ProductAdditiveQuantizer.h
include/faiss/impl/ProductQuantizer-inl.h
include/faiss/impl/ProductQuantizer.h
include/faiss/impl/Quantizer.h
+include/faiss/impl/RaBitQUtils.h
include/faiss/impl/RaBitQuantizer.h
include/faiss/impl/ResidualQuantizer.h
include/faiss/impl/ResultHandler.h
diff --git a/math/kahip/Makefile b/math/kahip/Makefile
index d7f128842137..8d4ea7f28cea 100644
--- a/math/kahip/Makefile
+++ b/math/kahip/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kahip
DISTVERSIONPREFIX= v
-DISTVERSION= 3.21
+DISTVERSION= 3.22
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/kahip/distinfo b/math/kahip/distinfo
index 2d947fbb8801..b40ff7be9803 100644
--- a/math/kahip/distinfo
+++ b/math/kahip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762420421
-SHA256 (KaHIP-KaHIP-v3.21_GH0.tar.gz) = 0c3d53e211a9c880a8466839235f218591f2ecefce62bbf04afc8adfdb9c1e65
-SIZE (KaHIP-KaHIP-v3.21_GH0.tar.gz) = 2468901
+TIMESTAMP = 1763957535
+SHA256 (KaHIP-KaHIP-v3.22_GH0.tar.gz) = 3cbadfbf8d503351d921531413d3b66ad347a6d6e213120db87462093bb66b7c
+SIZE (KaHIP-KaHIP-v3.22_GH0.tar.gz) = 2469773
diff --git a/math/py-faiss/Makefile b/math/py-faiss/Makefile
index 355434f96dc8..6801ffbd259d 100644
--- a/math/py-faiss/Makefile
+++ b/math/py-faiss/Makefile
@@ -1,6 +1,6 @@
PORTNAME= faiss
DISTVERSIONPREFIX= v
-DISTVERSION= 1.11.0
+DISTVERSION= 1.13.0
CATEGORIES= math
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-faiss/distinfo b/math/py-faiss/distinfo
index 840cf5ea3b37..946b7027702e 100644
--- a/math/py-faiss/distinfo
+++ b/math/py-faiss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745711421
-SHA256 (facebookresearch-faiss-v1.11.0_GH0.tar.gz) = c5d517da6deb6a6d74290d7145331fc7474426025e2d826fa4a6d40670f4493c
-SIZE (facebookresearch-faiss-v1.11.0_GH0.tar.gz) = 1138777
+TIMESTAMP = 1763960009
+SHA256 (facebookresearch-faiss-v1.13.0_GH0.tar.gz) = 6db002fc020fb8d02adaafd06e1b3b8fb4f9301d25d18392e27eb6e63be0361b
+SIZE (facebookresearch-faiss-v1.13.0_GH0.tar.gz) = 1214369
diff --git a/multimedia/vlc/Makefile b/multimedia/vlc/Makefile
index 7f61907ca094..a8894e4d3642 100644
--- a/multimedia/vlc/Makefile
+++ b/multimedia/vlc/Makefile
@@ -28,6 +28,9 @@ LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
libebml.so:textproc/libebml
RUN_DEPENDS= ffmpeg>=3.4.1,1:multimedia/ffmpeg
+EXTRA_PATCHES= ${FILESDIR}/vlc-3.0.21-fedora_ffmpeg7-1.patch:-p1 \
+ ${FILESDIR}/vlc-3.0.21-ffmpeg8-1.patch:-p1
+
USES= compiler:c++17-lang cpe desktop-file-utils elfctl gettext-tools \
gl gmake gnome iconv:wchar_t libtool localbase pathfix pkgconfig \
tar:xz
diff --git a/multimedia/vlc/files/vlc-3.0.21-fedora_ffmpeg7-1.patch b/multimedia/vlc/files/vlc-3.0.21-fedora_ffmpeg7-1.patch
new file mode 100644
index 000000000000..d6df9831ddca
--- /dev/null
+++ b/multimedia/vlc/files/vlc-3.0.21-fedora_ffmpeg7-1.patch
@@ -0,0 +1,1139 @@
+Submitted By: Bruce Dubbs <bdubbs@linuxfromscratch.org>
+Date: 2024-05-27
+Initial Package Version: 3.0.20
+Upstream Status: Unknown
+Origin: Fedora
+Description: Fixes compilation with ffmpeg-7
+
+From 965ad6ca875fea94712b4e8b107d0100937dcd4f Mon Sep 17 00:00:00 2001
+From: Steve Lhomme <robux4@ycbcr.xyz>
+Date: Fri, 3 Aug 2018 10:59:16 +0200
+Subject: [PATCH] avcodec: remove libavutils checks that are always true based
+ on configure checks
+
+We assume we use 55.9.0 and 55.22.101
+---
+ modules/codec/avcodec/avcommon_compat.h | 4 ----
+ modules/codec/avcodec/chroma.c | 6 ------
+ modules/codec/avcodec/encoder.c | 6 +-----
+ modules/codec/avcodec/va.c | 5 +----
+ modules/codec/avcodec/video.c | 12 ++----------
+ 5 files changed, 4 insertions(+), 29 deletions(-)
+
+diff --git a/modules/codec/avcodec/avcommon_compat.h b/modules/codec/avcodec/avcommon_compat.h
+index 8f9c12081cf8..afd5cc476f8f 100644
+--- a/modules/codec/avcodec/avcommon_compat.h
++++ b/modules/codec/avcodec/avcommon_compat.h
+@@ -91,10 +91,6 @@
+ ( (LIBAVUTIL_VERSION_MICRO < 100 && LIBAVUTIL_VERSION_INT >= AV_VERSION_INT( a, b, c ) ) || \
+ (LIBAVUTIL_VERSION_MICRO >= 100 && LIBAVUTIL_VERSION_INT >= AV_VERSION_INT( a, d, e ) ) )
+
+-#if !LIBAVUTIL_VERSION_CHECK( 52, 11, 0, 32, 100 )
+-# define AV_PIX_FMT_FLAG_HWACCEL PIX_FMT_HWACCEL
+-#endif
+-
+ /*
+ * AV_PIX_FMT_VAAPI is not introduced in the same major version in libav and FFmpeg:
+ * - libav: lavu 55.8.0: libav/d264c720f7b74286840719e506daba39f83b438b
+diff --git a/modules/codec/avcodec/chroma.c b/modules/codec/avcodec/chroma.c
+index cd8d714bf295..454a20381e41 100644
+--- a/modules/codec/avcodec/chroma.c
++++ b/modules/codec/avcodec/chroma.c
+@@ -145,13 +145,11 @@ static const struct
+ VLC_RGB( VLC_CODEC_RGB32, AV_PIX_FMT_0BGR32, AV_PIX_FMT_0RGB32, 0x000000ff, 0x0000ff00, 0x00ff0000 )
+ #endif
+
+-#if (LIBAVUTIL_VERSION_MICRO == 0 || LIBAVUTIL_VERSION_INT >= AV_VERSION_INT( 55, 0, 100 ) )
+ #ifdef WORDS_BIGENDIAN
+ {VLC_CODEC_RGBA64, AV_PIX_FMT_RGBA64BE, 0, 0, 0 },
+ #else /* !WORDS_BIGENDIAN */
+ {VLC_CODEC_RGBA64, AV_PIX_FMT_RGBA64LE, 0, 0, 0 },
+ #endif /* !WORDS_BIGENDIAN */
+-#endif
+
+ {VLC_CODEC_RGBA, AV_PIX_FMT_RGBA, 0, 0, 0 },
+ {VLC_CODEC_ARGB, AV_PIX_FMT_ARGB, 0, 0, 0 },
+@@ -180,9 +178,7 @@ static const struct
+ {VLC_CODEC_GBR_PLANAR_16B, AV_PIX_FMT_GBRP16BE, 0, 0, 0 },
+
+ /* XYZ */
+-#if LIBAVUTIL_VERSION_CHECK(52, 10, 0, 25, 100)
+ {VLC_CODEC_XYZ12, AV_PIX_FMT_XYZ12, 0xfff0, 0xfff0, 0xfff0},
+-#endif
+ { 0, 0, 0, 0, 0 }
+ };
+
+diff --git a/modules/codec/avcodec/encoder.c b/modules/codec/avcodec/encoder.c
+index a00439e93965..cbe150c7016f 100644
+--- a/modules/codec/avcodec/encoder.c
++++ b/modules/codec/avcodec/encoder.c
+@@ -48,9 +48,7 @@
+ #include "avcodec.h"
+ #include "avcommon.h"
+
+-#if LIBAVUTIL_VERSION_CHECK( 52,2,6,0,0 )
+-# include <libavutil/channel_layout.h>
+-#endif
++#include <libavutil/channel_layout.h>
+
+ #define HURRY_UP_GUARD1 (450000)
+ #define HURRY_UP_GUARD2 (300000)
+@@ -740,7 +738,6 @@ int InitVideoEnc( vlc_object_t *p_this )
+ p_context->time_base.num = 1;
+ p_context->time_base.den = p_context->sample_rate;
+ p_context->channels = p_enc->fmt_out.audio.i_channels;
+-#if LIBAVUTIL_VERSION_CHECK( 52, 2, 6, 0, 0)
+ p_context->channel_layout = channel_mask[p_context->channels][1];
+
+ /* Setup Channel ordering for multichannel audio
+@@ -790,7 +787,6 @@ int InitVideoEnc( vlc_object_t *p_this )
+ p_sys->i_channels_to_reorder =
+ aout_CheckChannelReorder( NULL, pi_order_dst, order_mask,
+ p_sys->pi_reorder_layout );
+-#endif
+
+ if ( p_enc->fmt_out.i_codec == VLC_CODEC_MP4A )
+ {
+diff --git a/modules/codec/avcodec/va.c b/modules/codec/avcodec/va.c
+index d1e3048259be..ecf4e8aa14a1 100644
+--- a/modules/codec/avcodec/va.c
++++ b/modules/codec/avcodec/va.c
+@@ -58,7 +58,6 @@ vlc_fourcc_t vlc_va_GetChroma(enum Pixel
+ }
+ break;
+
+-#if LIBAVUTIL_VERSION_CHECK(54, 13, 1, 24, 100)
+ case AV_PIX_FMT_D3D11VA_VLD:
+ switch (swfmt)
+ {
+@@ -68,8 +67,7 @@ vlc_fourcc_t vlc_va_GetChroma(enum Pixel
+ return VLC_CODEC_D3D11_OPAQUE;
+ }
+ break;
+-#endif
+-#if (LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(52, 4, 0))
++
+ case AV_PIX_FMT_VDPAU:
+ switch (swfmt)
+ {
+@@ -86,7 +84,6 @@ vlc_fourcc_t vlc_va_GetChroma(enum Pixel
+ return 0;
+ }
+ break;
+-#endif
+ default:
+ return 0;
+ }
+diff --git a/modules/codec/avcodec/video.c b/modules/codec/avcodec/video.c
+index a9d45ba4abe1..3c2b3adb2663 100644
+--- a/modules/codec/avcodec/video.c
++++ b/modules/codec/avcodec/video.c
+@@ -39,7 +39,7 @@
+ #include <libavcodec/avcodec.h>
+ #include <libavutil/mem.h>
+ #include <libavutil/pixdesc.h>
+-#if (LIBAVUTIL_VERSION_MICRO >= 100 && LIBAVUTIL_VERSION_INT >= AV_VERSION_INT( 55, 16, 101 ) )
++#if (LIBAVUTIL_VERSION_MICRO >= 100)
+ #include <libavutil/mastering_display_metadata.h>
+ #endif
+
+@@ -687,15 +687,11 @@ static int ffmpeg_OpenVa(decoder_t *p_de
+ static const enum PixelFormat hwfmts[] =
+ {
+ #ifdef _WIN32
+-#if LIBAVUTIL_VERSION_CHECK(54, 13, 1, 24, 100)
+ AV_PIX_FMT_D3D11VA_VLD,
+-#endif
+ AV_PIX_FMT_DXVA2_VLD,
+ #endif
+ AV_PIX_FMT_VAAPI,
+-#if (LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(52, 4, 0))
+ AV_PIX_FMT_VDPAU,
+-#endif
+ AV_PIX_FMT_NONE,
+ };
+
+@@ -995,7 +991,7 @@ static int DecodeSidedata( decoder_t *p_
+ decoder_sys_t *p_sys = p_dec->p_sys;
+ bool format_changed = false;
+
+-#if (LIBAVUTIL_VERSION_MICRO >= 100 && LIBAVUTIL_VERSION_INT >= AV_VERSION_INT( 55, 16, 101 ) )
++#if (LIBAVUTIL_VERSION_MICRO >= 100)
+ #define FROM_AVRAT(default_factor, avrat) \
+ (uint64_t)(default_factor) * (avrat).num / (avrat).den
+ const AVFrameSideData *metadata =
+--
+GitLab
+
+
+From 16fd46fa506424134beb53ec88be3eea1b42a221 Mon Sep 17 00:00:00 2001
+From: Ilkka Ollakka <ileoo@videolan.org>
+Date: Wed, 7 Jul 2021 12:37:58 +0000
+Subject: [PATCH] avcodec: remove use of av_init_packet as it is deprecated in
+ new ffmpeg major version
+
+av_init_packet is deprecated in new major version of ffmpeg.
+
+Also use av_packet_free instead of unref.
+
+Use av_packet_clone and AVPacket * in vlc_av_packet_t.
+---
+ modules/codec/avcodec/subtitle.c | 4 ----
+ 5 files changed, 0 insertions(+), 4 deletions(-)
+
+
+diff --git a/modules/codec/avcodec/subtitle.c b/modules/codec/avcodec/subtitle.c
+index a92522e4ed00..4cb920a8f444 100644
+--- a/modules/codec/avcodec/subtitle.c
++++ b/modules/codec/avcodec/subtitle.c
+@@ -90,11 +90,7 @@ int InitSubtitleDec(vlc_object_t *obj)
+ context->extradata_size = 0;
+ context->extradata = NULL;
+
+-#if LIBAVFORMAT_VERSION_MAJOR >= 59
+ context->pkt_timebase=AV_TIME_BASE_Q;
+-#elif LIBAVFORMAT_VERSION_MICRO >= 100
+- av_codec_set_pkt_timebase(context, AV_TIME_BASE_Q);
+-#endif
+
+ /* */
+ int ret;
+--
+GitLab
+
+
+From 18e98b8a0c410be5e1e9eac55052fe0c56901759 Mon Sep 17 00:00:00 2001
+From: Marvin Scholz <epirat07@gmail.com>
+Date: Tue, 30 Nov 2021 18:20:39 +0100
+Subject: [PATCH] avcommon: remove libav from version check macros
+
+---
+ modules/codec/avcodec/avcommon_compat.h | 29 ++++++++++++-------------
+ modules/codec/avcodec/fourcc.c | 4 ++--
+ modules/codec/avcodec/video.c | 4 ++--
+ modules/demux/avformat/mux.c | 10 ++++-----
+ 5 files changed, 23 insertions(+), 24 deletions(-)
+
+diff --git a/modules/codec/avcodec/avcommon_compat.h b/modules/codec/avcodec/avcommon_compat.h
+index 90de502d99ce..010b570e0820 100644
+--- a/modules/codec/avcodec/avcommon_compat.h
++++ b/modules/codec/avcodec/avcommon_compat.h
+@@ -30,13 +30,13 @@
+ #ifdef HAVE_LIBAVCODEC_AVCODEC_H
+ #include <libavcodec/avcodec.h>
+
+-/* LIBAVCODEC_VERSION_CHECK checks for the right version of libav and FFmpeg
++/* LIBAVCODEC_VERSION_CHECK checks for the right version of FFmpeg
+ * a is the major version
+- * b and c the minor and micro versions of libav
+- * d and e the minor and micro versions of FFmpeg */
+-#define LIBAVCODEC_VERSION_CHECK( a, b, c, d, e ) \
+- ( (LIBAVCODEC_VERSION_MICRO < 100 && LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( a, b, c ) ) || \
+- (LIBAVCODEC_VERSION_MICRO >= 100 && LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( a, d, e ) ) )
++ * b is the minor version
++ * c is the micro version
++ */
++#define LIBAVCODEC_VERSION_CHECK( a, b, c ) \
++ (LIBAVCODEC_VERSION_MICRO >= 100 && LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( a, b, c ) )
+
+ #ifndef AV_CODEC_FLAG_OUTPUT_CORRUPT
+ # define AV_CODEC_FLAG_OUTPUT_CORRUPT CODEC_FLAG_OUTPUT_CORRUPT
+@@ -83,13 +83,13 @@
+ #ifdef HAVE_LIBAVUTIL_AVUTIL_H
+ # include <libavutil/avutil.h>
+
+-/* LIBAVUTIL_VERSION_CHECK checks for the right version of libav and FFmpeg
++/* LIBAVUTIL_VERSION_CHECK checks for the right version of FFmpeg
+ * a is the major version
+- * b and c the minor and micro versions of libav
+- * d and e the minor and micro versions of FFmpeg */
+-#define LIBAVUTIL_VERSION_CHECK( a, b, c, d, e ) \
+- ( (LIBAVUTIL_VERSION_MICRO < 100 && LIBAVUTIL_VERSION_INT >= AV_VERSION_INT( a, b, c ) ) || \
+- (LIBAVUTIL_VERSION_MICRO >= 100 && LIBAVUTIL_VERSION_INT >= AV_VERSION_INT( a, d, e ) ) )
++ * b is the minor version
++ * c is the micro version
++ */
++#define LIBAVUTIL_VERSION_CHECK( a, b, c ) \
++ (LIBAVUTIL_VERSION_MICRO >= 100 && LIBAVUTIL_VERSION_INT >= AV_VERSION_INT( a, b, c ) )
+
+ /*
+ * AV_PIX_FMT_VAAPI is not introduced in the same major version in libav and FFmpeg:
+@@ -115,9 +115,8 @@
+ #ifdef HAVE_LIBAVFORMAT_AVFORMAT_H
+ # include <libavformat/avformat.h>
+
+-#define LIBAVFORMAT_VERSION_CHECK( a, b, c, d, e ) \
+- ( (LIBAVFORMAT_VERSION_MICRO < 100 && LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT( a, b, c ) ) || \
+- (LIBAVFORMAT_VERSION_MICRO >= 100 && LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT( a, d, e ) ) )
++#define LIBAVFORMAT_VERSION_CHECK( a, b, c ) \
++ (LIBAVFORMAT_VERSION_MICRO >= 100 && LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT( a, b, c ) )
+
+ #endif
+
+diff --git a/modules/codec/avcodec/fourcc.c b/modules/codec/avcodec/fourcc.c
+index de41991ebb51..edab2cbdca8f 100644
+--- a/modules/codec/avcodec/fourcc.c
++++ b/modules/codec/avcodec/fourcc.c
+@@ -226,7 +226,7 @@ static const struct vlc_avcodec_fourcc v
+ { VLC_CODEC_CLLC, AV_CODEC_ID_CLLC },
+ { VLC_CODEC_MSS2, AV_CODEC_ID_MSS2 },
+ { VLC_CODEC_VP9, AV_CODEC_ID_VP9 },
+-#if LIBAVCODEC_VERSION_CHECK( 57, 26, 0, 83, 101 )
++#if LIBAVCODEC_VERSION_CHECK( 57, 83, 101 )
+ { VLC_CODEC_AV1, AV_CODEC_ID_AV1 },
+ #endif
+ { VLC_CODEC_ICOD, AV_CODEC_ID_AIC },
+@@ -281,19 +281,19 @@ static const struct vlc_avcodec_fourcc v
+ /* ffmpeg only: AV_CODEC_ID_SNOW */
+ /* ffmpeg only: AV_CODEC_ID_SMVJPEG */
+
+-#if LIBAVCODEC_VERSION_CHECK( 57, 999, 999, 24, 102 )
++#if LIBAVCODEC_VERSION_CHECK( 57, 24, 102 )
+ { VLC_CODEC_CINEFORM, AV_CODEC_ID_CFHD },
+ #endif
+
+-#if LIBAVCODEC_VERSION_CHECK( 57, 999, 999, 70, 100 )
++#if LIBAVCODEC_VERSION_CHECK( 57, 70, 100 )
+ { VLC_CODEC_PIXLET, AV_CODEC_ID_PIXLET },
+ #endif
+
+-#if LIBAVCODEC_VERSION_CHECK( 57, 999, 999, 71, 101 )
++#if LIBAVCODEC_VERSION_CHECK( 57, 71, 101 )
+ { VLC_CODEC_SPEEDHQ, AV_CODEC_ID_SPEEDHQ },
+ #endif
+
+-#if LIBAVCODEC_VERSION_CHECK( 57, 999, 999, 79, 100 )
++#if LIBAVCODEC_VERSION_CHECK( 57, 79, 100 )
+ { VLC_CODEC_FMVC, AV_CODEC_ID_FMVC },
+ #endif
+ };
+@@ -410,7 +410,7 @@ static const struct vlc_avcodec_fourcc a
+ /* AV_CODEC_ID_WESTWOOD_SND1 */
+ { VLC_CODEC_GSM, AV_CODEC_ID_GSM },
+ { VLC_CODEC_QDM2, AV_CODEC_ID_QDM2 },
+-#if LIBAVCODEC_VERSION_CHECK( 57, 999, 999, 71, 100 )
++#if LIBAVCODEC_VERSION_CHECK( 57, 71, 100 )
+ { VLC_CODEC_QDMC, AV_CODEC_ID_QDMC },
+ #endif
+ { VLC_CODEC_COOK, AV_CODEC_ID_COOK },
+@@ -478,7 +478,7 @@ static const struct vlc_avcodec_fourcc s
+ { VLC_CODEC_SSA, AV_CODEC_ID_SSA },
+ /* AV_CODEC_ID_MOV_TEXT */
+ { VLC_CODEC_BD_PG, AV_CODEC_ID_HDMV_PGS_SUBTITLE },
+-#if LIBAVCODEC_VERSION_CHECK( 57, 999, 999, 71, 100 )
++#if LIBAVCODEC_VERSION_CHECK( 57, 71, 100 )
+ { VLC_CODEC_BD_TEXT, AV_CODEC_ID_HDMV_TEXT_SUBTITLE },
+ #endif
+ { VLC_CODEC_TELETEXT, AV_CODEC_ID_DVB_TELETEXT },
+diff --git a/modules/codec/avcodec/video.c b/modules/codec/avcodec/video.c
+index 594c337486a9..d3ba649f272a 100644
+--- a/modules/codec/avcodec/video.c
++++ b/modules/codec/avcodec/video.c
+@@ -257,12 +257,12 @@ static int lavc_GetVideoFormat(decoder_t
+ case AVCOL_TRC_BT2020_12:
+ fmt->transfer = TRANSFER_FUNC_BT2020;
+ break;
+-#if LIBAVUTIL_VERSION_CHECK( 55, 14, 0, 31, 100)
++#if LIBAVUTIL_VERSION_CHECK( 55, 31, 100)
+ case AVCOL_TRC_ARIB_STD_B67:
+ fmt->transfer = TRANSFER_FUNC_ARIB_B67;
+ break;
+ #endif
+-#if LIBAVUTIL_VERSION_CHECK( 55, 17, 0, 37, 100)
++#if LIBAVUTIL_VERSION_CHECK( 55, 37, 100)
+ case AVCOL_TRC_SMPTE2084:
+ fmt->transfer = TRANSFER_FUNC_SMPTE_ST2084;
+ break;
+@@ -1302,7 +1302,7 @@ static picture_t *DecodeBlock( decoder_t
+ }
+
+ /* Compute the PTS */
+-#if LIBAVCODEC_VERSION_CHECK(57, 24, 0, 61, 100)
++#if LIBAVCODEC_VERSION_CHECK(57, 61, 100)
+ # if LIBAVCODEC_VERSION_MICRO >= 100
+ vlc_tick_t i_pts = frame->best_effort_timestamp;
+ # else
+diff --git a/modules/demux/avformat/mux.c b/modules/demux/avformat/mux.c
+index 52fe7ef7f9eb..b9c434f0814f 100644
+--- a/modules/demux/avformat/mux.c
++++ b/modules/demux/avformat/mux.c
+@@ -61,7 +61,7 @@ struct sout_mux_sys_t
+ bool b_write_header;
+ bool b_write_keyframe;
+ bool b_error;
+-#if LIBAVFORMAT_VERSION_CHECK( 57, 7, 0, 40, 100 )
++#if LIBAVFORMAT_VERSION_CHECK( 57, 40, 100 )
+ bool b_header_done;
+ #endif
+ };
+@@ -76,7 +76,7 @@ static int Mux ( sout_mux_t * );
+
+ static int IOWrite( void *opaque, uint8_t *buf, int buf_size );
+ static int64_t IOSeek( void *opaque, int64_t offset, int whence );
+-#if LIBAVFORMAT_VERSION_CHECK( 57, 7, 0, 40, 100 )
++#if LIBAVFORMAT_VERSION_CHECK( 57, 40, 100 )
+ static int IOWriteTyped(void *opaque, uint8_t *buf, int buf_size,
+ enum AVIODataMarkerType type, int64_t time);
+ #endif
+@@ -159,7 +159,7 @@ int avformat_OpenMux( vlc_object_t *p_th
+ p_sys->b_write_header = true;
+ p_sys->b_write_keyframe = false;
+ p_sys->b_error = false;
+-#if LIBAVFORMAT_VERSION_CHECK( 57, 7, 0, 40, 100 )
++#if LIBAVFORMAT_VERSION_CHECK( 57, 40, 100 )
+ p_sys->io->write_data_type = IOWriteTyped;
+ p_sys->b_header_done = false;
+ #endif
+@@ -406,7 +406,7 @@ static int MuxBlock( sout_mux_t *p_mux,
+ return VLC_SUCCESS;
+ }
+
+-#if LIBAVFORMAT_VERSION_CHECK( 57, 7, 0, 40, 100 )
++#if LIBAVFORMAT_VERSION_CHECK( 57, 40, 100 )
+ int IOWriteTyped(void *opaque, uint8_t *buf, int buf_size,
+ enum AVIODataMarkerType type, int64_t time)
+ {
+@@ -523,7 +523,7 @@ static int IOWrite( void *opaque, uint8_
+
+ if( p_sys->b_write_header )
+ p_buf->i_flags |= BLOCK_FLAG_HEADER;
+-#if LIBAVFORMAT_VERSION_CHECK( 57, 7, 0, 40, 100 )
++#if LIBAVFORMAT_VERSION_CHECK( 57, 40, 100 )
+ if( !p_sys->b_header_done )
+ p_buf->i_flags |= BLOCK_FLAG_HEADER;
+ #endif
+--
+GitLab
+
+
+From 8cf02acd84a1e099e15037d7c1e4dce6e8888df9 Mon Sep 17 00:00:00 2001
+From: Marvin Scholz <epirat07@gmail.com>
+Date: Tue, 30 Nov 2021 18:30:28 +0100
+Subject: [PATCH] avcodec: remove LIBAVCODEC_VERSION_MICRO >= 100 checks
+
+This check was used to distinguish FFmpeg and libav, as libav support
+is removed now, this is no longer necessary.
+---
+ modules/codec/avcodec/avcommon_compat.h | 2 +-
+ modules/codec/avcodec/directx_va.c | 4 ++--
+ modules/codec/avcodec/fourcc.c | 18 +++++++-----------
+ modules/codec/avcodec/video.c | 11 +----------
+ 4 files changed, 11 insertions(+), 24 deletions(-)
+
+diff --git a/modules/codec/avcodec/avcommon_compat.h b/modules/codec/avcodec/avcommon_compat.h
+index 010b570e0820..f56ce84b72db 100644
+--- a/modules/codec/avcodec/avcommon_compat.h
++++ b/modules/codec/avcodec/avcommon_compat.h
+@@ -36,7 +36,7 @@
+ * c is the micro version
+ */
+ #define LIBAVCODEC_VERSION_CHECK( a, b, c ) \
+- (LIBAVCODEC_VERSION_MICRO >= 100 && LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( a, b, c ) )
++ (LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( a, b, c ))
+
+ #ifndef AV_CODEC_FLAG_OUTPUT_CORRUPT
+ # define AV_CODEC_FLAG_OUTPUT_CORRUPT CODEC_FLAG_OUTPUT_CORRUPT
+diff --git a/modules/codec/avcodec/directx_va.c b/modules/codec/avcodec/directx_va.c
+index e240fec1ac51..7d180b574a28 100644
+--- a/modules/codec/avcodec/directx_va.c
++++ b/modules/codec/avcodec/directx_va.c
+@@ -274,7 +274,7 @@ static const directx_va_mode_t DXVA_MODE
+
+ /* VPx */
+ { "VP8", &DXVA_ModeVP8_VLD, 8, 0, NULL },
+-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 57, 17, 100 ) && LIBAVCODEC_VERSION_MICRO >= 100
++#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 57, 17, 100 )
+ { "VP9 profile 0", &DXVA_ModeVP9_VLD_Profile0, 8, AV_CODEC_ID_VP9, PROF_VP9_MAIN },
+ { "VP9 profile 2", &DXVA_ModeVP9_VLD_10bit_Profile2, 10, AV_CODEC_ID_VP9, PROF_VP9_10 },
+ #else
+@@ -284,7 +284,7 @@ static const directx_va_mode_t DXVA_MODE
+ { "VP9 profile Intel", &DXVA_ModeVP9_VLD_Intel, 8, 0, NULL },
+
+ /* AV1 */
+-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 58, 112, 103 ) && LIBAVCODEC_VERSION_MICRO >= 100
++#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 58, 112, 103 )
+ { "AV1 Main profile 8", &DXVA_ModeAV1_VLD_Profile0, 8, AV_CODEC_ID_AV1, PROF_AV1_MAIN },
+ { "AV1 Main profile 10", &DXVA_ModeAV1_VLD_Profile0, 10, AV_CODEC_ID_AV1, PROF_AV1_MAIN },
+ { "AV1 High profile 8", &DXVA_ModeAV1_VLD_Profile1, 8, AV_CODEC_ID_AV1, PROF_AV1_HIGH },
+diff --git a/modules/codec/avcodec/fourcc.c b/modules/codec/avcodec/fourcc.c
+index edab2cbdca8f..c14320aa1530 100644
+--- a/modules/codec/avcodec/fourcc.c
++++ b/modules/codec/avcodec/fourcc.c
+@@ -182,7 +182,7 @@ static const struct vlc_avcodec_fourcc v
+ /* AV_CODEC_ID_V210X */
+ { VLC_CODEC_TMV, AV_CODEC_ID_TMV },
+ { VLC_CODEC_V210, AV_CODEC_ID_V210 },
+-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 54, 50, 100 ) && LIBAVCODEC_VERSION_MICRO >= 100
++#if LIBAVCODEC_VERSION_CHECK( 54, 50, 100 )
+ { VLC_CODEC_VUYA, AV_CODEC_ID_AYUV },
+ #endif
+ /* AV_CODEC_ID_DPX */
+diff --git a/modules/codec/avcodec/video.c b/modules/codec/avcodec/video.c
+index d3ba649f272a..c5385d4574d9 100644
+--- a/modules/codec/avcodec/video.c
++++ b/modules/codec/avcodec/video.c
+@@ -196,10 +196,6 @@ static int lavc_GetVideoFormat(decoder_t
+ {
+ fmt->i_frame_rate = ctx->framerate.num;
+ fmt->i_frame_rate_base = ctx->framerate.den;
+-# if LIBAVCODEC_VERSION_MICRO < 100
+- // for some reason libav don't thinkg framerate presents actually same thing as in ffmpeg
+- fmt->i_frame_rate_base *= __MAX(ctx->ticks_per_frame, 1);
+-# endif
+ }
+ else if (ctx->time_base.num > 0 && ctx->time_base.den > 0)
+ {
+@@ -1303,11 +1299,7 @@ static picture_t *DecodeBlock( decoder_t
+
+ /* Compute the PTS */
+ #if LIBAVCODEC_VERSION_CHECK(57, 61, 100)
+-# if LIBAVCODEC_VERSION_MICRO >= 100
+ vlc_tick_t i_pts = frame->best_effort_timestamp;
+-# else
+- vlc_tick_t i_pts = frame->pts;
+-# endif
+ #else
+ vlc_tick_t i_pts = frame->pkt_pts;
+ #endif
+@@ -1819,8 +1811,7 @@ no_reuse:
+ if (!can_hwaccel)
+ return swfmt;
+
+-#if (LIBAVCODEC_VERSION_MICRO >= 100) \
+- && (LIBAVCODEC_VERSION_INT < AV_VERSION_INT(57, 83, 101))
++#if LIBAVCODEC_VERSION_CHECK(57, 83, 101)
+ if (p_context->active_thread_type)
+ {
+ msg_Warn(p_dec, "thread type %d: disabling hardware acceleration",
+--
+GitLab
+
+
+From 29747a8abb98ba53a64aa6761983891eeed2e0e4 Mon Sep 17 00:00:00 2001
+From: Ilkka Ollakka <ileoo@videolan.org>
+Date: Tue, 4 Jul 2023 16:52:38 +0300
+Subject: [PATCH] avcodec: use p_enc audio channels instead of context channels
+ in encoder
+
+Allows to have less conditions in code when adding new ch_layout use
+---
+ modules/codec/avcodec/encoder.c | 24 ++++++++++++------------
+ 1 file changed, 12 insertions(+), 12 deletions(-)
+
+diff --git a/modules/codec/avcodec/encoder.c b/modules/codec/avcodec/encoder.c
+index 48d41fe317cd..0ef334212ba4 100644
+--- a/modules/codec/avcodec/encoder.c
++++ b/modules/codec/avcodec/encoder.c
+@@ -781,7 +781,7 @@ int InitVideoEnc( vlc_object_t *p_this )
+ }
+ }
+ }
+- if( i_channels_src != p_context->channels )
++ if( i_channels_src != p_enc->fmt_out.audio.i_channels )
+ msg_Err( p_enc, "Channel layout not understood" );
+
+ p_sys->i_channels_to_reorder =
+@@ -887,7 +887,7 @@ int InitVideoEnc( vlc_object_t *p_this )
+ if( ret )
+ {
+ if( p_enc->fmt_in.i_cat != AUDIO_ES ||
+- (p_context->channels <= 2 && i_codec_id != AV_CODEC_ID_MP2
++ (p_enc->fmt_out.audio.i_channels <= 2 && i_codec_id != AV_CODEC_ID_MP2
+ && i_codec_id != AV_CODEC_ID_MP3) )
+ errmsg:
+ {
+@@ -912,7 +912,7 @@ errmsg:
+ goto error;
+ }
+
+- if( p_context->channels > 2 )
++ if( p_enc->fmt_out.audio.i_channels > 2 )
+ {
+ p_context->channels = 2;
+ p_context->channel_layout = channel_mask[p_context->channels][1];
+@@ -1018,7 +1018,7 @@ errmsg:
+ p_context->frame_size :
+ AV_INPUT_BUFFER_MIN_SIZE;
+ p_sys->i_buffer_out = av_samples_get_buffer_size(NULL,
+- p_sys->p_context->channels, p_sys->i_frame_size,
++ p_enc->fmt_out.audio.i_channels, p_sys->i_frame_size,
+ p_sys->p_context->sample_fmt, DEFAULT_ALIGN);
+ p_sys->p_buffer = av_malloc( p_sys->i_buffer_out );
+ if ( unlikely( p_sys->p_buffer == NULL ) )
+@@ -1268,7 +1268,7 @@ static block_t *handle_delay_buffer( enc
+ {
+ block_t *p_block = NULL;
+ //How much we need to copy from new packet
+- const size_t leftover = leftover_samples * p_sys->p_context->channels * p_sys->i_sample_bytes;
++ const size_t leftover = leftover_samples * p_enc->fmt_out.audio.i_channels * p_sys->i_sample_bytes;
+
+ av_frame_unref( p_sys->frame );
+ p_sys->frame->format = p_sys->p_context->sample_fmt;
+@@ -1291,7 +1291,7 @@ static block_t *handle_delay_buffer( enc
+ // We need to deinterleave from p_aout_buf to p_buffer the leftover bytes
+ if( p_sys->b_planar )
+ aout_Deinterleave( p_sys->p_interleave_buf, p_sys->p_buffer,
+- p_sys->i_frame_size, p_sys->p_context->channels, p_enc->fmt_in.i_codec );
++ p_sys->i_frame_size, p_enc->fmt_out.audio.i_channels, p_enc->fmt_in.i_codec );
+ else
+ memcpy( p_sys->p_buffer + buffer_delay, p_aout_buf->p_buffer, leftover);
+
+@@ -1309,7 +1309,7 @@ static block_t *handle_delay_buffer( enc
+ memset( p_sys->p_buffer + (leftover+buffer_delay), 0, padding_size );
+ buffer_delay += padding_size;
+ }
+- if( avcodec_fill_audio_frame( p_sys->frame, p_sys->p_context->channels,
++ if( avcodec_fill_audio_frame( p_sys->frame, p_enc->fmt_out.audio.i_channels,
+ p_sys->p_context->sample_fmt, p_sys->b_planar ? p_sys->p_interleave_buf : p_sys->p_buffer,
+ p_sys->i_buffer_out,
+ DEFAULT_ALIGN) < 0 )
+@@ -1339,7 +1339,7 @@ static block_t *EncodeAudio( encoder_t *
+
+ //i_bytes_left is amount of bytes we get
+ i_samples_left = p_aout_buf ? p_aout_buf->i_nb_samples : 0;
+- buffer_delay = p_sys->i_samples_delay * p_sys->i_sample_bytes * p_sys->p_context->channels;
++ buffer_delay = p_sys->i_samples_delay * p_sys->i_sample_bytes * p_enc->fmt_out.audio.i_channels;
+
+ //p_sys->i_buffer_out = p_sys->i_frame_size * chan * p_sys->i_sample_bytes
+ //Calculate how many bytes we would need from current buffer to fill frame
+@@ -1408,12 +1408,12 @@ static block_t *EncodeAudio( encoder_t *
+ p_sys->frame->channels = p_sys->p_context->channels;
+
+ const int in_bytes = p_sys->frame->nb_samples *
+- p_sys->p_context->channels * p_sys->i_sample_bytes;
++ p_enc->fmt_out.audio.i_channels* p_sys->i_sample_bytes;
+
+ if( p_sys->b_planar )
+ {
+ aout_Deinterleave( p_sys->p_buffer, p_aout_buf->p_buffer,
+- p_sys->frame->nb_samples, p_sys->p_context->channels, p_enc->fmt_in.i_codec );
++ p_sys->frame->nb_samples, p_enc->fmt_out.audio.i_channels, p_enc->fmt_in.i_codec );
+
+ }
+ else
+@@ -1421,7 +1421,7 @@ static block_t *EncodeAudio( encoder_t *
+ memcpy(p_sys->p_buffer, p_aout_buf->p_buffer, in_bytes);
+ }
+
+- if( avcodec_fill_audio_frame( p_sys->frame, p_sys->p_context->channels,
++ if( avcodec_fill_audio_frame( p_sys->frame, p_enc->fmt_out.audio.i_channels,
+ p_sys->p_context->sample_fmt,
+ p_sys->p_buffer,
+ p_sys->i_buffer_out,
+@@ -1447,7 +1447,7 @@ static block_t *EncodeAudio( encoder_t *
+ if( p_aout_buf->i_nb_samples > 0 )
+ {
+ memcpy( p_sys->p_buffer + buffer_delay, p_aout_buf->p_buffer,
+- p_aout_buf->i_nb_samples * p_sys->i_sample_bytes * p_sys->p_context->channels);
++ p_aout_buf->i_nb_samples * p_sys->i_sample_bytes * p_enc->fmt_out.audio.i_channels);
+ p_sys->i_samples_delay += p_aout_buf->i_nb_samples;
+ }
+
+--
+GitLab
+
+
+From c4302ca59dd79efd7208a45a3fcdc44388fd03a8 Mon Sep 17 00:00:00 2001
+From: Ilkka Ollakka <ileoo@videolan.org>
+Date: Tue, 4 Jul 2023 16:53:43 +0300
+Subject: [PATCH] avcodec: add handling of new ch_layout in audio encoder
+
+conditioned to avcodec version where is it added
+---
+ modules/codec/avcodec/encoder.c | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+diff --git a/modules/codec/avcodec/encoder.c b/modules/codec/avcodec/encoder.c
+index 0ef334212ba4..38a8437261dc 100644
+--- a/modules/codec/avcodec/encoder.c
++++ b/modules/codec/avcodec/encoder.c
+@@ -914,8 +914,12 @@ errmsg:
+
+ if( p_enc->fmt_out.audio.i_channels > 2 )
+ {
++#if LIBAVCODEC_VERSION_CHECK(59, 24, 100)
++ av_channel_layout_default( &p_context->ch_layout, 2 );
++#else
+ p_context->channels = 2;
+ p_context->channel_layout = channel_mask[p_context->channels][1];
++#endif
+
+ /* Change fmt_in in order to ask for a channels conversion */
+ p_enc->fmt_in.audio.i_channels =
+@@ -1273,8 +1277,12 @@ static block_t *handle_delay_buffer( enc
+ av_frame_unref( p_sys->frame );
+ p_sys->frame->format = p_sys->p_context->sample_fmt;
+ p_sys->frame->nb_samples = leftover_samples + p_sys->i_samples_delay;
++#if LIBAVCODEC_VERSION_CHECK(59, 24, 100)
++ av_channel_layout_copy(&p_sys->frame->ch_layout, &p_sys->p_context->ch_layout);
++#else
+ p_sys->frame->channel_layout = p_sys->p_context->channel_layout;
+ p_sys->frame->channels = p_sys->p_context->channels;
++#endif
+
+ p_sys->frame->pts = date_Get( &p_sys->buffer_date ) * p_sys->p_context->time_base.den /
+ CLOCK_FREQ / p_sys->p_context->time_base.num;
+@@ -1404,8 +1412,12 @@ static block_t *EncodeAudio( encoder_t *
+ p_sys->frame->pts = date_Get( &p_sys->buffer_date ) * p_sys->p_context->time_base.den /
+ CLOCK_FREQ / p_sys->p_context->time_base.num;
+
++#if LIBAVCODEC_VERSION_CHECK(59, 24, 100)
++ av_channel_layout_copy(&p_sys->frame->ch_layout, &p_sys->p_context->ch_layout);
++#else
+ p_sys->frame->channel_layout = p_sys->p_context->channel_layout;
+ p_sys->frame->channels = p_sys->p_context->channels;
++#endif
+
+ const int in_bytes = p_sys->frame->nb_samples *
+ p_enc->fmt_out.audio.i_channels* p_sys->i_sample_bytes;
+--
+GitLab
+
+
+From b73dc8841d999c6be9de718cd2cd3aeb13279792 Mon Sep 17 00:00:00 2001
+From: Ilkka Ollakka <ileoo@videolan.org>
+Date: Tue, 4 Jul 2023 16:55:28 +0300
+Subject: [PATCH] avcodec: use ch_layout for channel layout in audio encoder
+
+channels and channel_layout has been deprecated in FFMPEG 5.1 and will be removed eventually
+
+also always create the mapping, as ch_layout is always there
+---
+ modules/codec/avcodec/encoder.c | 46 +++++++++++++--------------------
+ 1 file changed, 18 insertions(+), 28 deletions(-)
+
+diff --git a/modules/codec/avcodec/encoder.c b/modules/codec/avcodec/encoder.c
+index 38a8437261dc..f8bd2bbf939e 100644
+--- a/modules/codec/avcodec/encoder.c
++++ b/modules/codec/avcodec/encoder.c
+@@ -179,6 +179,7 @@ static const uint64_t pi_channels_map[][
+ { AV_CH_STEREO_RIGHT, 0 },
+ };
+
++#if !LIBAVCODEC_VERSION_CHECK(59, 24, 100)
+ static const uint32_t channel_mask[][2] = {
+ {0,0},
+ {AOUT_CHAN_CENTER, AV_CH_LAYOUT_MONO},
+@@ -191,6 +192,7 @@ static const uint32_t channel_mask[][2]
+ {AOUT_CHANS_7_1, AV_CH_LAYOUT_7POINT1},
+ {AOUT_CHANS_8_1, AV_CH_LAYOUT_OCTAGONAL},
+ };
++#endif
+
+ static const char *const ppsz_enc_options[] = {
+ "keyint", "bframes", "vt", "qmin", "qmax", "codec", "hq",
+@@ -737,48 +739,36 @@ int InitVideoEnc( vlc_object_t *p_this )
+ date_Set( &p_sys->buffer_date, AV_NOPTS_VALUE );
+ p_context->time_base.num = 1;
+ p_context->time_base.den = p_context->sample_rate;
+- p_context->channels = p_enc->fmt_out.audio.i_channels;
+- p_context->channel_layout = channel_mask[p_context->channels][1];
+
+- /* Setup Channel ordering for multichannel audio
++ /* Setup Channel ordering for audio
+ * as VLC channel order isn't same as libavcodec expects
+ */
+
+ p_sys->i_channels_to_reorder = 0;
+
+- /* Specified order
++ /* Create channel layout for avcodec
+ * Copied from audio.c
+ */
+- const unsigned i_order_max = 8 * sizeof(p_context->channel_layout);
+ uint32_t pi_order_dst[AOUT_CHAN_MAX] = { };
+ uint32_t order_mask = 0;
+ int i_channels_src = 0;
+
+- if( p_context->channel_layout )
+- {
+- msg_Dbg( p_enc, "Creating channel order for reordering");
+- for( unsigned i = 0; i < sizeof(pi_channels_map)/sizeof(*pi_channels_map); i++ )
+- {
+- if( p_context->channel_layout & pi_channels_map[i][0] )
+- {
+- msg_Dbg( p_enc, "%d %"PRIx64" mapped to %"PRIx64"", i_channels_src, pi_channels_map[i][0], pi_channels_map[i][1]);
+- pi_order_dst[i_channels_src++] = pi_channels_map[i][1];
+- order_mask |= pi_channels_map[i][1];
+- }
+- }
+- }
+- else
++ msg_Dbg( p_enc, "Creating channel order for reordering");
++#if LIBAVCODEC_VERSION_CHECK(59, 24, 100)
++ av_channel_layout_default( &p_context->ch_layout, p_enc->fmt_out.audio.i_channels );
++ uint64_t channel_mask = p_context->ch_layout.u.mask;
++#else
++ p_context->channels = p_enc->fmt_out.audio.i_channels;
++ p_context->channel_layout = channel_mask[p_context->channels][1];
++ uint64_t channel_mask = p_context->channel_layout;
++#endif
++ for( unsigned i = 0; i < sizeof(pi_channels_map)/sizeof(*pi_channels_map); i++ )
+ {
+- msg_Dbg( p_enc, "Creating default channel order for reordering");
+- /* Create default order */
+- for( unsigned int i = 0; i < __MIN( i_order_max, (unsigned)p_sys->p_context->channels ); i++ )
++ if( channel_mask & pi_channels_map[i][0] )
+ {
+- if( i < sizeof(pi_channels_map)/sizeof(*pi_channels_map) )
+- {
+- msg_Dbg( p_enc, "%d channel is %"PRIx64"", i_channels_src, pi_channels_map[i][1]);
+- pi_order_dst[i_channels_src++] = pi_channels_map[i][1];
+- order_mask |= pi_channels_map[i][1];
+- }
++ msg_Dbg( p_enc, "%d %"PRIx64" mapped to %"PRIx64"", i_channels_src, pi_channels_map[i][0], pi_channels_map[i][1]);
++ pi_order_dst[i_channels_src++] = pi_channels_map[i][1];
++ order_mask |= pi_channels_map[i][1];
+ }
+ }
+ if( i_channels_src != p_enc->fmt_out.audio.i_channels )
+--
+GitLab
+
+
+From bddf5ba19111d1cc4463d9876c4bc4ba75f82d7f Mon Sep 17 00:00:00 2001
+From: Ilkka Ollakka <ileoo@videolan.org>
+Date: Wed, 5 Jul 2023 12:51:34 +0300
+Subject: [PATCH] avcodec: use p_dec->fmt_out instead of context channels on
+ audio channel-count
+
+reduces the need of ifdefs when adding ch_layout support
+---
+ modules/codec/avcodec/audio.c | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+diff --git a/modules/codec/avcodec/audio.c b/modules/codec/avcodec/audio.c
+index 0937641f21ae..5044e1556231 100644
+--- a/modules/codec/avcodec/audio.c
++++ b/modules/codec/avcodec/audio.c
+@@ -484,15 +484,15 @@ static block_t * ConvertAVFrame( decoder
+ /* Interleave audio if required */
+ if( av_sample_fmt_is_planar( ctx->sample_fmt ) )
+ {
+- p_block = block_Alloc(frame->linesize[0] * ctx->channels);
++ p_block = block_Alloc(frame->linesize[0] * p_dec->fmt_out.audio.i_channels );
+ if ( likely(p_block) )
+ {
+- const void *planes[ctx->channels];
+- for (int i = 0; i < ctx->channels; i++)
++ const void *planes[p_dec->fmt_out.audio.i_channels];
++ for (int i = 0; i < p_dec->fmt_out.audio.i_channels; i++)
+ planes[i] = frame->extended_data[i];
+
+ aout_Interleave(p_block->p_buffer, planes, frame->nb_samples,
+- ctx->channels, p_dec->fmt_out.audio.i_format);
++ p_dec->fmt_out.audio.i_channels, p_dec->fmt_out.audio.i_format);
+ p_block->i_nb_samples = frame->nb_samples;
+ }
+ av_frame_free(&frame);
+@@ -511,7 +511,7 @@ static block_t * ConvertAVFrame( decoder
+ {
+ aout_ChannelExtract( p_buffer->p_buffer,
+ p_dec->fmt_out.audio.i_channels,
+- p_block->p_buffer, ctx->channels,
++ p_block->p_buffer, p_dec->fmt_out.audio.i_channels,
+ p_block->i_nb_samples, p_sys->pi_extraction,
+ p_dec->fmt_out.audio.i_bitspersample );
+ p_buffer->i_nb_samples = p_block->i_nb_samples;
+@@ -600,13 +600,13 @@ static void SetupOutputFormat( decoder_t
+ if( channel_layout )
+ {
+ for( unsigned i = 0; i < i_order_max
+- && i_channels_src < p_sys->p_context->channels; i++ )
++ && i_channels_src < p_dec->fmt_out.audio.i_channels; i++ )
+ {
+ if( channel_layout & pi_channels_map[i][0] )
+ pi_order_src[i_channels_src++] = pi_channels_map[i][1];
+ }
+
+- if( i_channels_src != p_sys->p_context->channels && b_trust )
++ if( i_channels_src != p_dec->fmt_out.audio.i_channels && b_trust )
+ msg_Err( p_dec, "Channel layout not understood" );
+
+ /* Detect special dual mono case */
+--
+GitLab
+
+From 496f0f2a659c1339d1e37330d446e9b6ce96e76b Mon Sep 17 00:00:00 2001
+From: Ilkka Ollakka <ileoo@videolan.org>
+Date: Wed, 5 Jul 2023 13:33:09 +0300
+Subject: [PATCH] avcodec: audio decoder to use ch_layout
+
+---
+ modules/codec/avcodec/audio.c | 42 ++++++++++++++++++++++++++++-------
+ 1 file changed, 34 insertions(+), 8 deletions(-)
+
+diff --git a/modules/codec/avcodec/audio.c b/modules/codec/avcodec/audio.c
+index 5044e1556231..2c85d83005c5 100644
+--- a/modules/codec/avcodec/audio.c
++++ b/modules/codec/avcodec/audio.c
+@@ -139,7 +139,11 @@ static int OpenAudioCodec( decoder_t *p_
+ }
+
+ ctx->sample_rate = p_dec->fmt_in.audio.i_rate;
+- ctx->channels = p_dec->fmt_in.audio.i_channels;
++#if LIBAVCODEC_VERSION_CHECK(59, 24, 100)
++ av_channel_layout_default( &ctx->ch_layout, p_dec->fmt_in.audio.i_channels );
++#else
++ ctx->channels = p_dec->fmt_in.audio.i_channels;
++#endif
+ ctx->block_align = p_dec->fmt_in.audio.i_blockalign;
+ ctx->bit_rate = p_dec->fmt_in.i_bitrate;
+ ctx->bits_per_coded_sample = p_dec->fmt_in.audio.i_bitspersample;
+@@ -395,12 +399,17 @@ static int DecodeBlock( decoder_t *p_dec
+ ret = avcodec_receive_frame( ctx, frame );
+ if( ret == 0 )
+ {
++#if LIBAVCODEC_VERSION_CHECK(59, 24, 100)
++ int channels = frame->ch_layout.nb_channels;
++#else
++ int channels = ctx->channels;
++#endif
+ /* checks and init from first decoded frame */
+- if( ctx->channels <= 0 || ctx->channels > INPUT_CHAN_MAX
++ if( channels <= 0 || channels > INPUT_CHAN_MAX
+ || ctx->sample_rate <= 0 )
+ {
+ msg_Warn( p_dec, "invalid audio properties channels count %d, sample rate %d",
+- ctx->channels, ctx->sample_rate );
++ channels, ctx->sample_rate );
+ goto drop;
+ }
+ else if( p_dec->fmt_out.audio.i_rate != (unsigned int)ctx->sample_rate )
+@@ -580,6 +589,16 @@ static void SetupOutputFormat( decoder_t
+ p_dec->fmt_out.audio.i_rate = p_sys->p_context->sample_rate;
+
+ /* */
++#if LIBAVCODEC_VERSION_CHECK(59, 24, 100)
++ if( p_sys->i_previous_channels == p_sys->p_context->ch_layout.nb_channels &&
++ p_sys->i_previous_layout == p_sys->p_context->ch_layout.u.mask )
++ return;
++ if( b_trust )
++ {
++ p_sys->i_previous_channels = p_sys->p_context->ch_layout.nb_channels;
++ p_sys->i_previous_layout = p_sys->p_context->ch_layout.u.mask;
++ }
++#else
+ if( p_sys->i_previous_channels == p_sys->p_context->channels &&
+ p_sys->i_previous_layout == p_sys->p_context->channel_layout )
+ return;
+@@ -588,25 +607,32 @@ static void SetupOutputFormat( decoder_t
+ p_sys->i_previous_channels = p_sys->p_context->channels;
+ p_sys->i_previous_layout = p_sys->p_context->channel_layout;
+ }
++#endif
+
+- const unsigned i_order_max = sizeof(pi_channels_map)/sizeof(*pi_channels_map);
+- uint32_t pi_order_src[i_order_max];
++ uint32_t pi_order_src[AOUT_CHAN_MAX] = { 0 };
+
+ int i_channels_src = 0;
+- int64_t channel_layout =
++#if LIBAVCODEC_VERSION_CHECK(59, 24, 100)
++ uint64_t channel_layout_mask = p_sys->p_context->ch_layout.u.mask;
++ int channel_count = p_sys->p_context->ch_layout.nb_channels;
++#else
++ uint64_t channel_layout_mask =
+ p_sys->p_context->channel_layout ? p_sys->p_context->channel_layout :
+ av_get_default_channel_layout( p_sys->p_context->channels );
++ (uint64_t)av_get_default_channel_layout( p_sys->p_context->channels );
++ int channel_count = p_sys->p_context->channels;
++#endif
+
+- if( channel_layout )
++ if( channel_layout_mask )
+ {
+- for( unsigned i = 0; i < i_order_max
+- && i_channels_src < p_dec->fmt_out.audio.i_channels; i++ )
++ for( unsigned i = 0; pi_channels_map[i][0]
++ && i_channels_src < channel_count; i++ )
+ {
+- if( channel_layout & pi_channels_map[i][0] )
++ if( channel_layout_mask & pi_channels_map[i][0] )
+ pi_order_src[i_channels_src++] = pi_channels_map[i][1];
+ }
+
+- if( i_channels_src != p_dec->fmt_out.audio.i_channels && b_trust )
++ if( i_channels_src != channel_count && b_trust )
+ msg_Err( p_dec, "Channel layout not understood" );
+
+ /* Detect special dual mono case */
+@@ -638,7 +664,7 @@ static void SetupOutputFormat( decoder_t
+ {
+ msg_Warn( p_dec, "no channel layout found");
+ p_dec->fmt_out.audio.i_physical_channels = 0;
+- p_dec->fmt_out.audio.i_channels = p_sys->p_context->channels;
++ p_dec->fmt_out.audio.i_channels = channel_count;
+ }
+
+ aout_FormatPrepare( &p_dec->fmt_out.audio );
+--
+GitLab
+
+From 0ff86bf8a28a080340f600cb8561815fc43e3b4a Mon Sep 17 00:00:00 2001
+From: Ilkka Ollakka <ileoo@videolan.org>
+Date: Wed, 5 Jul 2023 15:09:57 +0300
+Subject: [PATCH] avcodec/audio: make channel mapping array 0 terminated
+
+Also change pi_channels_src to be only AOUT_CHAN_MAX instead of same
+size as mapping array.
+---
+ modules/codec/avcodec/audio.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/modules/codec/avcodec/audio.c b/modules/codec/avcodec/audio.c
+index 2c85d83005c5..d0c8bae750b2 100644
+--- a/modules/codec/avcodec/audio.c
++++ b/modules/codec/avcodec/audio.c
+@@ -577,6 +577,7 @@ static const uint64_t pi_channels_map[][
+ { AV_CH_TOP_BACK_RIGHT, 0 },
+ { AV_CH_STEREO_LEFT, 0 },
+ { AV_CH_STEREO_RIGHT, 0 },
++ { 0, 0 },
+ };
+
+ static void SetupOutputFormat( decoder_t *p_dec, bool b_trust )
+--
+GitLab
+
+
+From 1a57633d1820eb218771489505876fa55f8a8847 Mon Sep 17 00:00:00 2001
+From: Francois Cartegnie <fcvlcdev@free.fr>
+Date: Tue, 23 Apr 2024 13:13:30 +0700
+Subject: [PATCH 1/4] codec: avcodec: map AYUV as RAWVIDEO with ffmpeg 6.0
+
+---
+ modules/codec/avcodec/fourcc.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/modules/codec/avcodec/fourcc.c b/modules/codec/avcodec/fourcc.c
+index de7b9e1377bd..4ce2584bd303 100644
+--- a/modules/codec/avcodec/fourcc.c
++++ b/modules/codec/avcodec/fourcc.c
+@@ -182,7 +182,9 @@ static const struct vlc_avcodec_fourcc v
+ /* AV_CODEC_ID_V210X */
+ { VLC_CODEC_TMV, AV_CODEC_ID_TMV },
+ { VLC_CODEC_V210, AV_CODEC_ID_V210 },
+-#if LIBAVCODEC_VERSION_CHECK( 54, 50, 100 )
++#if LIBAVCODEC_VERSION_CHECK( 59, 42, 102 )
++ { VLC_CODEC_VUYA, AV_CODEC_ID_RAWVIDEO },
++#else
+ { VLC_CODEC_VUYA, AV_CODEC_ID_AYUV },
+ #endif
+ /* AV_CODEC_ID_DPX */
+--
+GitLab
+
+
+From 3ecdd252b42dca492c79470535703eae0dfc1093 Mon Sep 17 00:00:00 2001
+From: Francois Cartegnie <fcvlcdev@free.fr>
+Date: Tue, 23 Apr 2024 13:14:53 +0700
+Subject: [PATCH 2/4] demux/mux: avformat: use ch_layout from ffmpeg 5.1
+
+---
+ modules/demux/avformat/demux.c | 4 ++++
+ modules/demux/avformat/mux.c | 4 ++++
+ 2 files changed, 8 insertions(+)
+
+diff --git a/modules/demux/avformat/demux.c b/modules/demux/avformat/demux.c
+index 743e0534901c..87f5b41c0d82 100644
+--- a/modules/demux/avformat/demux.c
++++ b/modules/demux/avformat/demux.c
+@@ -401,7 +401,11 @@ int avformat_OpenDemux( vlc_object_t *p_
+ es_format_Init( &es_fmt, AUDIO_ES, fcc );
+ es_fmt.i_original_fourcc = CodecTagToFourcc( cp->codec_tag );
+ es_fmt.i_bitrate = cp->bit_rate;
++#if LIBAVUTIL_VERSION_CHECK( 57, 28, 100 )
++ es_fmt.audio.i_channels = cp->ch_layout.nb_channels;
++#else
+ es_fmt.audio.i_channels = cp->channels;
++#endif
+ es_fmt.audio.i_rate = cp->sample_rate;
+ es_fmt.audio.i_bitspersample = cp->bits_per_coded_sample;
+ es_fmt.audio.i_blockalign = cp->block_align;
+diff --git a/modules/demux/avformat/mux.c b/modules/demux/avformat/mux.c
+index 55fc891437c7..0e87942aa76a 100644
+--- a/modules/demux/avformat/mux.c
++++ b/modules/demux/avformat/mux.c
+@@ -267,7 +267,11 @@ static int AddStream( sout_mux_t *p_mux,
+ {
+ case AUDIO_ES:
+ codecpar->codec_type = AVMEDIA_TYPE_AUDIO;
++#if LIBAVUTIL_VERSION_CHECK( 57, 28, 100 )
++ av_channel_layout_default( &codecpar->ch_layout, fmt->audio.i_channels );
++#else
+ codecpar->channels = fmt->audio.i_channels;
++#endif
+ codecpar->sample_rate = fmt->audio.i_rate;
+ stream->time_base = (AVRational){1, codecpar->sample_rate};
+ if (fmt->i_bitrate == 0) {
+--
+GitLab
+
+
+From 1c15a5e183df7e292afd27795548d3c2254a9bbd Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Robert-Andr=C3=A9=20Mauchin?= <zebob.m@gmail.com>
+Date: Mon, 6 May 2024 12:15:40 +0200
+Subject: [PATCH] demux/mux: avformat: Constify the buffer pointees
+
+in the write_packet from ffmpeg 6.1
+
+The deprecated FF_API_AVIO_WRITE_NONCONST was removed in ffmpeg 7.0.
+
+Ref:
+https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/2a68d945cd74265bb71c3d38b7a2e7f7d7e87be5
+https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/02aea61d69d8f81bc285e2131bf25f96a3e27feb
+---
+ modules/demux/avformat/mux.c | 18 +++++++++++++++++-
+ 1 file changed, 17 insertions(+), 1 deletion(-)
+
+diff --git a/modules/demux/avformat/mux.c b/modules/demux/avformat/mux.c
+index 0e87942aa76a..390aa3cb4dfd 100644
+--- a/modules/demux/avformat/mux.c
++++ b/modules/demux/avformat/mux.c
+@@ -75,9 +75,16 @@ static int AddStream( sout_mux_t *, sout_input_t * );
+ static void DelStream( sout_mux_t *, sout_input_t * );
+ static int Mux ( sout_mux_t * );
+
++#if LIBAVFORMAT_VERSION_CHECK( 61, 01, 100 )
++static int IOWrite( void *opaque, const uint8_t *buf, int buf_size );
++#else
+ static int IOWrite( void *opaque, uint8_t *buf, int buf_size );
++#endif
+ static int64_t IOSeek( void *opaque, int64_t offset, int whence );
+-#if LIBAVFORMAT_VERSION_CHECK( 57, 40, 100 )
++#if LIBAVFORMAT_VERSION_CHECK( 61, 01, 100 )
++static int IOWriteTyped(void *opaque, const uint8_t *buf, int buf_size,
++ enum AVIODataMarkerType type, int64_t time);
++#elif LIBAVFORMAT_VERSION_CHECK( 57, 40, 100 )
+ static int IOWriteTyped(void *opaque, uint8_t *buf, int buf_size,
+ enum AVIODataMarkerType type, int64_t time);
+ #endif
+@@ -436,8 +443,13 @@ static int MuxBlock( sout_mux_t *p_mux, sout_input_t *p_input )
+ }
+
+ #if LIBAVFORMAT_VERSION_CHECK( 57, 40, 100 )
++#if LIBAVFORMAT_VERSION_CHECK( 61, 01, 100 )
++int IOWriteTyped(void *opaque, const uint8_t *buf, int buf_size,
++ enum AVIODataMarkerType type, int64_t time)
++#else
+ int IOWriteTyped(void *opaque, uint8_t *buf, int buf_size,
+ enum AVIODataMarkerType type, int64_t time)
++#endif
+ {
+ VLC_UNUSED(time);
+
+@@ -533,7 +545,11 @@ static int Control( sout_mux_t *p_mux, int i_query, va_list args )
+ /*****************************************************************************
+ * I/O wrappers for libavformat
+ *****************************************************************************/
++#if LIBAVFORMAT_VERSION_CHECK( 61, 01, 100 )
++static int IOWrite( void *opaque, const uint8_t *buf, int buf_size )
++#else
+ static int IOWrite( void *opaque, uint8_t *buf, int buf_size )
++#endif
+ {
+ sout_mux_t *p_mux = opaque;
+ sout_mux_sys_t *p_sys = p_mux->p_sys;
+--
+GitLab
diff --git a/multimedia/vlc/files/vlc-3.0.21-ffmpeg8-1.patch b/multimedia/vlc/files/vlc-3.0.21-ffmpeg8-1.patch
new file mode 100644
index 000000000000..a523b04968f3
--- /dev/null
+++ b/multimedia/vlc/files/vlc-3.0.21-ffmpeg8-1.patch
@@ -0,0 +1,393 @@
+Submitted By: Joe Locash <jlocash@gmail.com>
+Date: 2025-11-19
+Initial Package Version: 3.0.21
+Upstream Status: Unknown
+Origin: Upstream
+Description: Fixes compilation with ffmpeg-8.0
+
+diff -Nuarp vlc-3.0.21.orig/modules/codec/avcodec/audio.c vlc-3.0.21/modules/codec/avcodec/audio.c
+--- vlc-3.0.21.orig/modules/codec/avcodec/audio.c 2025-11-17 18:16:27.482219213 -0500
++++ vlc-3.0.21/modules/codec/avcodec/audio.c 2025-11-17 18:17:09.717861987 -0500
+@@ -44,6 +44,12 @@
+ #include <libavutil/channel_layout.h>
+
+
++#if ! LIBAVCODEC_VERSION_CHECK(61, 33, 102) // Compatibility for profiles <= FFMPEG 8
++# define AV_PROFILE_UNKNOWN FF_PROFILE_UNKNOWN
++# define AV_LEVEL_UNKNOWN FF_LEVEL_UNKNOWN
++# define AV_INPUT_BUFFER_PADDING_SIZE FF_INPUT_BUFFER_PADDING_SIZE
++#endif
++
+ /*****************************************************************************
+ * decoder_sys_t : decoder descriptor
+ *****************************************************************************/
+@@ -101,7 +107,7 @@ static void InitDecoderConfig( decoder_t
+ if( i_size > 0 )
+ {
+ p_context->extradata =
+- av_malloc( i_size + FF_INPUT_BUFFER_PADDING_SIZE );
++ av_malloc( i_size + AV_INPUT_BUFFER_PADDING_SIZE );
+ if( p_context->extradata )
+ {
+ uint8_t *p_dst = p_context->extradata;
+@@ -109,7 +115,7 @@ static void InitDecoderConfig( decoder_t
+ p_context->extradata_size = i_size;
+
+ memcpy( &p_dst[0], &p_src[i_offset], i_size );
+- memset( &p_dst[i_size], 0, FF_INPUT_BUFFER_PADDING_SIZE );
++ memset( &p_dst[i_size], 0, AV_INPUT_BUFFER_PADDING_SIZE );
+ }
+ }
+ }
+@@ -266,9 +272,9 @@ int InitAudioDec( vlc_object_t *obj )
+ p_dec->pf_flush = Flush;
+
+ /* XXX: Writing input format makes little sense. */
+- if( avctx->profile != FF_PROFILE_UNKNOWN )
++ if( avctx->profile != AV_PROFILE_UNKNOWN )
+ p_dec->fmt_in.i_profile = avctx->profile;
+- if( avctx->level != FF_LEVEL_UNKNOWN )
++ if( avctx->level != AV_LEVEL_UNKNOWN )
+ p_dec->fmt_in.i_level = avctx->level;
+
+ return VLC_SUCCESS;
+@@ -348,11 +354,11 @@ static int DecodeBlock( decoder_t *p_dec
+
+ if( (p_block->i_flags & BLOCK_FLAG_PRIVATE_REALLOCATED) == 0 )
+ {
+- *pp_block = p_block = block_Realloc( p_block, 0, p_block->i_buffer + FF_INPUT_BUFFER_PADDING_SIZE );
++ *pp_block = p_block = block_Realloc( p_block, 0, p_block->i_buffer + AV_INPUT_BUFFER_PADDING_SIZE );
+ if( !p_block )
+ goto end;
+- p_block->i_buffer -= FF_INPUT_BUFFER_PADDING_SIZE;
+- memset( &p_block->p_buffer[p_block->i_buffer], 0, FF_INPUT_BUFFER_PADDING_SIZE );
++ p_block->i_buffer -= AV_INPUT_BUFFER_PADDING_SIZE;
++ memset( &p_block->p_buffer[p_block->i_buffer], 0, AV_INPUT_BUFFER_PADDING_SIZE );
+
+ p_block->i_flags |= BLOCK_FLAG_PRIVATE_REALLOCATED;
+ }
+diff -Nuarp vlc-3.0.21.orig/modules/codec/avcodec/avcommon_compat.h vlc-3.0.21/modules/codec/avcodec/avcommon_compat.h
+--- vlc-3.0.21.orig/modules/codec/avcodec/avcommon_compat.h 2025-11-17 18:16:27.478199137 -0500
++++ vlc-3.0.21/modules/codec/avcodec/avcommon_compat.h 2025-11-17 18:17:09.718111806 -0500
+@@ -53,8 +53,11 @@
+ #ifndef AV_CODEC_FLAG2_FAST
+ # define AV_CODEC_FLAG2_FAST CODEC_FLAG2_FAST
+ #endif
+-#ifndef FF_INPUT_BUFFER_PADDING_SIZE
+-# define FF_INPUT_BUFFER_PADDING_SIZE AV_INPUT_BUFFER_PADDING_SIZE
++#if ! LIBAVCODEC_VERSION_CHECK(61, 33, 102) // Compatibility for profiles <= FFMPEG 8
++# ifndef FF_INPUT_BUFFER_PADDING_SIZE
++# define FF_INPUT_BUFFER_PADDING_SIZE 64
++# endif
++#define AV_INPUT_BUFFER_PADDING_SIZE FF_INPUT_BUFFER_PADDING_SIZE
+ #endif
+ #ifndef AV_CODEC_FLAG_INTERLACED_DCT
+ # define AV_CODEC_FLAG_INTERLACED_DCT CODEC_FLAG_INTERLACED_DCT
+@@ -72,7 +75,11 @@
+ # define AV_CODEC_CAP_SMALL_LAST_FRAME CODEC_CAP_SMALL_LAST_FRAME
+ #endif
+ #ifndef AV_INPUT_BUFFER_MIN_SIZE
+-# define AV_INPUT_BUFFER_MIN_SIZE FF_MIN_BUFFER_SIZE
++# ifdef FF_MIN_BUFFER_SIZE
++# define AV_INPUT_BUFFER_MIN_SIZE FF_MIN_BUFFER_SIZE
++# else
++# define AV_INPUT_BUFFER_MIN_SIZE 16384 // removed with ffmpeg 8
++# endif
+ #endif
+ #ifndef FF_MAX_B_FRAMES
+ # define FF_MAX_B_FRAMES 16 // FIXME: remove this
+diff -Nuarp vlc-3.0.21.orig/modules/codec/avcodec/encoder.c vlc-3.0.21/modules/codec/avcodec/encoder.c
+--- vlc-3.0.21.orig/modules/codec/avcodec/encoder.c 2025-11-17 18:16:27.481068106 -0500
++++ vlc-3.0.21/modules/codec/avcodec/encoder.c 2025-11-17 15:11:31.691944598 -0500
+@@ -65,6 +65,17 @@
+ # define AVC_MAYBE_CONST
+ #endif
+
++#if ! LIBAVCODEC_VERSION_CHECK(61, 33, 102) // Compatibility for profiles <= FFMPEG 8
++# define AV_PROFILE_AAC_MAIN FF_PROFILE_AAC_MAIN
++# define AV_PROFILE_AAC_LOW FF_PROFILE_AAC_LOW
++# define AV_PROFILE_AAC_SSR FF_PROFILE_AAC_SSR
++# define AV_PROFILE_AAC_LTP FF_PROFILE_AAC_LTP
++# define AV_PROFILE_AAC_HE_V2 FF_PROFILE_AAC_HE_V2
++# define AV_PROFILE_AAC_HE FF_PROFILE_AAC_HE
++# define AV_PROFILE_AAC_LD FF_PROFILE_AAC_LD
++# define AV_PROFILE_AAC_ELD FF_PROFILE_AAC_ELD
++#endif
++
+ /*****************************************************************************
+ * Local prototypes
+ *****************************************************************************/
+@@ -468,30 +479,30 @@ int InitVideoEnc( vlc_object_t *p_this )
+ psz_val = var_GetString( p_enc, ENC_CFG_PREFIX "aac-profile" );
+ /* libavcodec uses faac encoder atm, and it has issues with
+ * other than low-complexity profile, so default to that */
+- p_sys->i_aac_profile = FF_PROFILE_AAC_LOW;
++ p_sys->i_aac_profile = AV_PROFILE_AAC_LOW;
+ if( psz_val && *psz_val )
+ {
+ if( !strncmp( psz_val, "main", 4 ) )
+- p_sys->i_aac_profile = FF_PROFILE_AAC_MAIN;
++ p_sys->i_aac_profile = AV_PROFILE_AAC_MAIN;
+ else if( !strncmp( psz_val, "low", 3 ) )
+- p_sys->i_aac_profile = FF_PROFILE_AAC_LOW;
++ p_sys->i_aac_profile = AV_PROFILE_AAC_LOW;
+ else if( !strncmp( psz_val, "ssr", 3 ) )
+- p_sys->i_aac_profile = FF_PROFILE_AAC_SSR;
++ p_sys->i_aac_profile = AV_PROFILE_AAC_SSR;
+ else if( !strncmp( psz_val, "ltp", 3 ) )
+- p_sys->i_aac_profile = FF_PROFILE_AAC_LTP;
++ p_sys->i_aac_profile = AV_PROFILE_AAC_LTP;
+ /* These require libavcodec with libfdk-aac */
+ else if( !strncmp( psz_val, "hev2", 4 ) )
+- p_sys->i_aac_profile = FF_PROFILE_AAC_HE_V2;
++ p_sys->i_aac_profile = AV_PROFILE_AAC_HE_V2;
+ else if( !strncmp( psz_val, "hev1", 4 ) )
+- p_sys->i_aac_profile = FF_PROFILE_AAC_HE;
++ p_sys->i_aac_profile = AV_PROFILE_AAC_HE;
+ else if( !strncmp( psz_val, "ld", 2 ) )
+- p_sys->i_aac_profile = FF_PROFILE_AAC_LD;
++ p_sys->i_aac_profile = AV_PROFILE_AAC_LD;
+ else if( !strncmp( psz_val, "eld", 3 ) )
+- p_sys->i_aac_profile = FF_PROFILE_AAC_ELD;
++ p_sys->i_aac_profile = AV_PROFILE_AAC_ELD;
+ else
+ {
+ msg_Warn( p_enc, "unknown AAC profile requested, setting it to low" );
+- p_sys->i_aac_profile = FF_PROFILE_AAC_LOW;
++ p_sys->i_aac_profile = AV_PROFILE_AAC_LOW;
+ }
+ }
+ free( psz_val );
+@@ -1217,8 +1228,19 @@ static block_t *EncodeVideo( encoder_t *
+ frame->pict_type = 0;
+
+ frame->repeat_pict = p_pict->i_nb_fields - 2;
++#if LIBAVUTIL_VERSION_CHECK( 58, 7, 100 )
++ if (p_pict->b_progressive)
++ frame->flags &= ~AV_FRAME_FLAG_INTERLACED;
++ else
++ frame->flags |= AV_FRAME_FLAG_INTERLACED;
++ if (p_pict->b_top_field_first)
++ frame->flags |= AV_FRAME_FLAG_TOP_FIELD_FIRST;
++ else
++ frame->flags &= ~AV_FRAME_FLAG_TOP_FIELD_FIRST;
++#else
+ frame->interlaced_frame = !p_pict->b_progressive;
+ frame->top_field_first = !!p_pict->b_top_field_first;
++#endif
+
+ frame->format = p_sys->p_context->pix_fmt;
+ frame->width = p_sys->p_context->width;
+@@ -1473,9 +1495,8 @@ void EndVideoEnc( vlc_object_t *p_this )
+ av_frame_free( &p_sys->frame );
+
+ vlc_avcodec_lock();
+- avcodec_close( p_sys->p_context );
+- vlc_avcodec_unlock();
+ avcodec_free_context( &p_sys->p_context );
++ vlc_avcodec_unlock();
+
+
+ av_free( p_sys->p_interleave_buf );
+diff -Nuarp vlc-3.0.21.orig/modules/codec/avcodec/subtitle.c vlc-3.0.21/modules/codec/avcodec/subtitle.c
+--- vlc-3.0.21.orig/modules/codec/avcodec/subtitle.c 2025-11-17 18:16:27.475904814 -0500
++++ vlc-3.0.21/modules/codec/avcodec/subtitle.c 2025-11-17 18:17:09.718626249 -0500
+@@ -174,11 +174,11 @@ static subpicture_t *DecodeBlock(decoder
+ *block_ptr =
+ block = block_Realloc(block,
+ 0,
+- block->i_buffer + FF_INPUT_BUFFER_PADDING_SIZE);
++ block->i_buffer + AV_INPUT_BUFFER_PADDING_SIZE);
+ if (!block)
+ return NULL;
+- block->i_buffer -= FF_INPUT_BUFFER_PADDING_SIZE;
+- memset(&block->p_buffer[block->i_buffer], 0, FF_INPUT_BUFFER_PADDING_SIZE);
++ block->i_buffer -= AV_INPUT_BUFFER_PADDING_SIZE;
++ memset(&block->p_buffer[block->i_buffer], 0, AV_INPUT_BUFFER_PADDING_SIZE);
+
+ /* */
+ AVSubtitle subtitle;
+diff -Nuarp vlc-3.0.21.orig/modules/codec/avcodec/vaapi.c vlc-3.0.21/modules/codec/avcodec/vaapi.c
+--- vlc-3.0.21.orig/modules/codec/avcodec/vaapi.c 2024-06-05 11:56:07.000000000 -0400
++++ vlc-3.0.21/modules/codec/avcodec/vaapi.c 2025-11-17 18:17:09.718869643 -0500
+@@ -87,9 +87,9 @@ static int GetVaProfile(AVCodecContext *
+ count = 18;
+ break;
+ case AV_CODEC_ID_HEVC:
+- if (ctx->profile == FF_PROFILE_HEVC_MAIN)
++ if (ctx->profile == AV_PROFILE_HEVC_MAIN)
+ i_profile = VAProfileHEVCMain;
+- else if (ctx->profile == FF_PROFILE_HEVC_MAIN_10)
++ else if (ctx->profile == AV_PROFILE_HEVC_MAIN_10)
+ {
+ i_profile = VAProfileHEVCMain10;
+ i_vlc_chroma = VLC_CODEC_VAAPI_420_10BPP;
+@@ -103,10 +103,10 @@ static int GetVaProfile(AVCodecContext *
+ count = 5;
+ break;
+ case AV_CODEC_ID_VP9:
+- if (ctx->profile == FF_PROFILE_VP9_0)
++ if (ctx->profile == AV_PROFILE_VP9_0)
+ i_profile = VAProfileVP9Profile0;
+ #if VA_CHECK_VERSION( 0, 39, 0 )
+- else if (ctx->profile == FF_PROFILE_VP9_2)
++ else if (ctx->profile == AV_PROFILE_VP9_2)
+ {
+ i_profile = VAProfileVP9Profile2;
+ i_vlc_chroma = VLC_CODEC_VAAPI_420_10BPP;
+diff -Nuarp vlc-3.0.21.orig/modules/codec/avcodec/video.c vlc-3.0.21/modules/codec/avcodec/video.c
+--- vlc-3.0.21.orig/modules/codec/avcodec/video.c 2025-11-17 18:16:27.479151968 -0500
++++ vlc-3.0.21/modules/codec/avcodec/video.c 2025-11-17 15:17:39.571811094 -0500
+@@ -50,6 +50,13 @@
+ #include "../../packetizer/av1.h"
+ #include "../codec/cc.h"
+
++#if ! LIBAVCODEC_VERSION_CHECK(61, 33, 102) // Compatibility for profiles <= FFMPEG 8
++# define AV_PROFILE_UNKNOWN FF_PROFILE_UNKNOWN
++# define AV_LEVEL_UNKNOWN FF_LEVEL_UNKNOWN
++# define AV_INPUT_BUFFER_PADDING_SIZE FF_INPUT_BUFFER_PADDING_SIZE
++#endif
++
++
+ /*****************************************************************************
+ * decoder_sys_t : decoder descriptor
+ *****************************************************************************/
+@@ -200,8 +207,7 @@ static int lavc_GetVideoFormat(decoder_t
+ else if (ctx->time_base.num > 0 && ctx->time_base.den > 0)
+ {
+ fmt->i_frame_rate = ctx->time_base.den;
+- fmt->i_frame_rate_base = ctx->time_base.num
+- * __MAX(ctx->ticks_per_frame, 1);
++ fmt->i_frame_rate_base = ctx->time_base.num;
+ }
+
+ /* FIXME we should only set the known values and let the core decide
+@@ -323,12 +329,10 @@ static int lavc_UpdateVideoFormat(decode
+
+ /* always have date in fields/ticks units */
+ if(dec->p_sys->pts.i_divider_num)
+- date_Change(&dec->p_sys->pts, fmt_out.i_frame_rate *
+- __MAX(ctx->ticks_per_frame, 1),
++ date_Change(&dec->p_sys->pts, fmt_out.i_frame_rate,
+ fmt_out.i_frame_rate_base);
+ else
+- date_Init(&dec->p_sys->pts, fmt_out.i_frame_rate *
+- __MAX(ctx->ticks_per_frame, 1),
++ date_Init(&dec->p_sys->pts, fmt_out.i_frame_rate,
+ fmt_out.i_frame_rate_base);
+
+ fmt_out.p_palette = dec->fmt_out.video.p_palette;
+@@ -622,9 +626,9 @@ static int InitVideoDecCommon( decoder_t
+ p_dec->pf_flush = Flush;
+
+ /* XXX: Writing input format makes little sense. */
+- if( p_context->profile != FF_PROFILE_UNKNOWN )
++ if( p_context->profile != AV_PROFILE_UNKNOWN )
+ p_dec->fmt_in.i_profile = p_context->profile;
+- if( p_context->level != FF_LEVEL_UNKNOWN )
++ if( p_context->level != AV_LEVEL_UNKNOWN )
+ p_dec->fmt_in.i_level = p_context->level;
+ return VLC_SUCCESS;
+ }
+@@ -937,9 +941,11 @@ static vlc_tick_t interpolate_next_pts(
+ p_sys->pts.i_divider_num == 0 )
+ return VLC_TICK_INVALID;
+
++#if LIBAVCODEC_VERSION_CHECK( 60, 12, 100 )
++ int i_tick = p_context->codec_descriptor->props & AV_CODEC_PROP_FIELDS ? 2 : 1;
++#else
+ int i_tick = p_context->ticks_per_frame;
+- if( i_tick <= 0 )
+- i_tick = 1;
++#endif
+
+ /* interpolate the next PTS */
+ return date_Increment( &p_sys->pts, i_tick + frame->repeat_pict );
+@@ -1179,13 +1185,13 @@ static picture_t *DecodeBlock( decoder_t
+ eos_spotted = ( p_block->i_flags & BLOCK_FLAG_END_OF_SEQUENCE ) != 0;
+
+ p_block = block_Realloc( p_block, 0,
+- p_block->i_buffer + FF_INPUT_BUFFER_PADDING_SIZE );
++ p_block->i_buffer + AV_INPUT_BUFFER_PADDING_SIZE );
+ if( !p_block )
+ return NULL;
+- p_block->i_buffer -= FF_INPUT_BUFFER_PADDING_SIZE;
++ p_block->i_buffer -= AV_INPUT_BUFFER_PADDING_SIZE;
+ *pp_block = p_block;
+ memset( p_block->p_buffer + p_block->i_buffer, 0,
+- FF_INPUT_BUFFER_PADDING_SIZE );
++ AV_INPUT_BUFFER_PADDING_SIZE );
+ }
+
+ do
+@@ -1414,8 +1420,13 @@ static picture_t *DecodeBlock( decoder_t
+ /* Hack to force display of still pictures */
+ p_pic->b_force = p_sys->b_first_frame;
+ p_pic->i_nb_fields = 2 + frame->repeat_pict;
++#if LIBAVUTIL_VERSION_CHECK( 58, 7, 100 )
++ p_pic->b_progressive = !(frame->flags & AV_FRAME_FLAG_INTERLACED);
++ p_pic->b_top_field_first = !!(frame->flags & AV_FRAME_FLAG_TOP_FIELD_FIRST);
++#else
+ p_pic->b_progressive = !frame->interlaced_frame;
+ p_pic->b_top_field_first = frame->top_field_first;
++#endif
+
+ if (DecodeSidedata(p_dec, frame, p_pic))
+ i_pts = VLC_TICK_INVALID;
+@@ -1502,7 +1513,7 @@ static void ffmpeg_InitCodec( decoder_t
+ p_sys->p_context->extradata_size = i_size + 12;
+ p = p_sys->p_context->extradata =
+ av_malloc( p_sys->p_context->extradata_size +
+- FF_INPUT_BUFFER_PADDING_SIZE );
++ AV_INPUT_BUFFER_PADDING_SIZE );
+ if( !p )
+ return;
+
+@@ -1539,13 +1550,13 @@ static void ffmpeg_InitCodec( decoder_t
+ {
+ p_sys->p_context->extradata_size = i_size;
+ p_sys->p_context->extradata =
+- av_malloc( i_size + FF_INPUT_BUFFER_PADDING_SIZE );
++ av_malloc( i_size + AV_INPUT_BUFFER_PADDING_SIZE );
+ if( p_sys->p_context->extradata )
+ {
+ memcpy( p_sys->p_context->extradata,
+ p_dec->fmt_in.p_extra, i_size );
+ memset( p_sys->p_context->extradata + i_size,
+- 0, FF_INPUT_BUFFER_PADDING_SIZE );
++ 0, AV_INPUT_BUFFER_PADDING_SIZE );
+ }
+ }
+ }
+diff -Nuarp vlc-3.0.21.orig/modules/demux/avformat/demux.c vlc-3.0.21/modules/demux/avformat/demux.c
+--- vlc-3.0.21.orig/modules/demux/avformat/demux.c 2025-11-17 18:16:27.482817115 -0500
++++ vlc-3.0.21/modules/demux/avformat/demux.c 2025-11-17 15:40:29.653691401 -0500
+@@ -112,6 +112,18 @@ static vlc_fourcc_t CodecTagToFourcc( ui
+ #endif
+ }
+
++static inline void* GetStreamSideData(const AVStream *s, enum AVPacketSideDataType type)
++{
++#if LIBAVCODEC_VERSION_CHECK( 60, 29, 100 )
++ const AVCodecParameters *cp = s->codecpar;
++ const AVPacketSideData *psd =
++ av_packet_side_data_get(cp->coded_side_data, cp->nb_coded_side_data, type);
++ return psd ? psd->data : NULL;
++#else
++ return av_stream_get_side_data(s, type, NULL);
++#endif
++}
++
+ /*****************************************************************************
+ * Open
+ *****************************************************************************/
+@@ -138,7 +150,8 @@ static void get_rotation(es_format_t *fm
+ else
+ fmt->video.orientation = ORIENT_NORMAL;
+ }
+- int32_t *matrix = (int32_t *)av_stream_get_side_data(s, AV_PKT_DATA_DISPLAYMATRIX, NULL);
++
++ int32_t *matrix = GetStreamSideData(s, AV_PKT_DATA_DISPLAYMATRIX);
+ if( matrix ) {
+ angle = lround(av_display_rotation_get(matrix));
+
diff --git a/multimedia/vvdec/Makefile b/multimedia/vvdec/Makefile
index adef5181f1a0..4497a91de8c2 100644
--- a/multimedia/vvdec/Makefile
+++ b/multimedia/vvdec/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vvdec
DISTVERSIONPREFIX= v
-DISTVERSION= 3.0.0
+DISTVERSION= 3.1.0
CATEGORIES= multimedia python
MAINTAINER= yuri@FreeBSD.org
@@ -29,6 +29,6 @@ CMAKE_TESTING_TARGET= test
CMAKE_ARGS+= -DVVDEC_ENABLE_LINK_TIME_OPT:BOOL=OFF
.endif
-# tests as of 3.0.0: 100% tests passed, 0 tests failed out of 239
+# tests as of 3.1.0: 100% tests passed, 0 tests failed out of 239
.include <bsd.port.mk>
diff --git a/multimedia/vvdec/distinfo b/multimedia/vvdec/distinfo
index 32f3333215cc..116240ab055d 100644
--- a/multimedia/vvdec/distinfo
+++ b/multimedia/vvdec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762888006
-SHA256 (fraunhoferhhi-vvdec-v3.0.0_GH0.tar.gz) = 090688c2f9beebd4e8a2ec197a5b9429803498cd3c91fbec62fe7718a8268114
-SIZE (fraunhoferhhi-vvdec-v3.0.0_GH0.tar.gz) = 1461638
+TIMESTAMP = 1763966252
+SHA256 (fraunhoferhhi-vvdec-v3.1.0_GH0.tar.gz) = e3e5093acfdcbfd2159f3d0166d451d7ccabd293ed30f3762b481c9c6c0a7512
+SIZE (fraunhoferhhi-vvdec-v3.1.0_GH0.tar.gz) = 1491938
diff --git a/multimedia/vvdec/pkg-plist b/multimedia/vvdec/pkg-plist
index 4281dc998a5d..3bf2fb504216 100644
--- a/multimedia/vvdec/pkg-plist
+++ b/multimedia/vvdec/pkg-plist
@@ -9,5 +9,5 @@ lib/cmake/vvdec/vvdecTargets-shared-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/vvdec/vvdecTargets-shared.cmake
lib/libvvdec.so
lib/libvvdec.so.3
-lib/libvvdec.so.3.0.0
+lib/libvvdec.so.3.1.0
libdata/pkgconfig/libvvdec.pc
diff --git a/multimedia/youtui/Makefile b/multimedia/youtui/Makefile
index 594c082d2929..7fe46dbcb9a0 100644
--- a/multimedia/youtui/Makefile
+++ b/multimedia/youtui/Makefile
@@ -1,7 +1,6 @@
PORTNAME= youtui
DISTVERSIONPREFIX= youtui/v
-DISTVERSION= 0.0.26
-PORTREVISION= 1
+DISTVERSION= 0.0.30
CATEGORIES= multimedia
MAINTAINER= yuri@FreeBSD.org
@@ -552,7 +551,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
tokio-native-tls-0.3.1 \
tokio-rustls-0.26.2 \
tokio-stream-0.1.17 \
- tokio-util-0.7.15 \
+ tokio-util-0.7.17 \
toml-0.8.23 \
toml_datetime-0.6.11 \
toml_edit-0.19.15 \
@@ -695,7 +694,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
yoke-0.8.0 \
yoke-derive-0.7.5 \
yoke-derive-0.8.0 \
- youtui-vendored-rusty_ytdl-0.7.4-youtui-vendored.2 \
+ youtui-vendored-rusty_ytdl-0.7.4-youtui-vendored.3 \
zbus-3.15.2 \
zbus_macros-3.15.2 \
zbus_names-2.6.1 \
diff --git a/multimedia/youtui/distinfo b/multimedia/youtui/distinfo
index 4adf1195ff1e..3e122666191c 100644
--- a/multimedia/youtui/distinfo
+++ b/multimedia/youtui/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1762631144
+TIMESTAMP = 1763966167
SHA256 (rust/crates/ab_glyph-0.2.29.crate) = ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0
SIZE (rust/crates/ab_glyph-0.2.29.crate) = 20011
SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
@@ -1063,8 +1063,8 @@ SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c
SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
-SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
-SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
+SHA256 (rust/crates/tokio-util-0.7.17.crate) = 2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594
+SIZE (rust/crates/tokio-util-0.7.17.crate) = 133898
SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
SIZE (rust/crates/toml-0.8.23.crate) = 36050
SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
@@ -1349,8 +1349,8 @@ SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8
SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
-SHA256 (rust/crates/youtui-vendored-rusty_ytdl-0.7.4-youtui-vendored.2.crate) = 068fcb7e346f9e740d7cab597f544ea5d3f77627ab6d8c6efcd6b202060213d6
-SIZE (rust/crates/youtui-vendored-rusty_ytdl-0.7.4-youtui-vendored.2.crate) = 73962
+SHA256 (rust/crates/youtui-vendored-rusty_ytdl-0.7.4-youtui-vendored.3.crate) = 2223a93e0748d54003f2a0181bba9e1b97e6f6f12072bb58e20e62abdb86e84a
+SIZE (rust/crates/youtui-vendored-rusty_ytdl-0.7.4-youtui-vendored.3.crate) = 77219
SHA256 (rust/crates/zbus-3.15.2.crate) = 675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6
SIZE (rust/crates/zbus-3.15.2.crate) = 151554
SHA256 (rust/crates/zbus_macros-3.15.2.crate) = 7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5
@@ -1389,5 +1389,5 @@ SHA256 (rust/crates/zvariant_derive-3.15.2.crate) = 37c24dc0bed72f5f90d1f8bb5b07
SIZE (rust/crates/zvariant_derive-3.15.2.crate) = 10936
SHA256 (rust/crates/zvariant_utils-1.0.1.crate) = 7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200
SIZE (rust/crates/zvariant_utils-1.0.1.crate) = 6223
-SHA256 (nick42d-youtui-youtui-v0.0.26_GH0.tar.gz) = 4508dc304a4a2dcb22a34bd446106351633ec6b1d0fdf14848693d29504ad308
-SIZE (nick42d-youtui-youtui-v0.0.26_GH0.tar.gz) = 5387428
+SHA256 (nick42d-youtui-youtui-v0.0.30_GH0.tar.gz) = 2cd7353bcd0f89af53bbe4274bb59c391e18dc73d137328a6baf7ef12e141f4c
+SIZE (nick42d-youtui-youtui-v0.0.30_GH0.tar.gz) = 5391470
diff --git a/net-mgmt/victoria-metrics/Makefile b/net-mgmt/victoria-metrics/Makefile
index d2d64e9d8f98..b9b05c0fc40b 100644
--- a/net-mgmt/victoria-metrics/Makefile
+++ b/net-mgmt/victoria-metrics/Makefile
@@ -1,5 +1,5 @@
PORTNAME?= victoria-metrics
-PORTVERSION= 1.129.1 # don't forget to update BUILDINFO_TAG
+PORTVERSION= 1.130.0 # don't forget to update BUILDINFO_TAG
DISTVERSIONPREFIX= v
PORTREVISION?= 0
CATEGORIES= net-mgmt
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gmake go:1.25,no_targets
USE_RC_SUBR?= ${PORTNAME}
MAKE_ENV= PKG_TAG=v${PORTVERSION} GOOS=${OPSYS:tl} \
- BUILDINFO_TAG=tags-v${PORTVERSION}-0-g5e98e0c \
+ BUILDINFO_TAG=tags-v${PORTVERSION}-0-g04c24fc \
DATEINFO_TAG=${_GET_DATE:sh}
ALL_TARGET= ${PORTNAME}-pure
diff --git a/net-mgmt/victoria-metrics/distinfo b/net-mgmt/victoria-metrics/distinfo
index a737c2ae9561..fb2acc31e21f 100644
--- a/net-mgmt/victoria-metrics/distinfo
+++ b/net-mgmt/victoria-metrics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762251337
-SHA256 (VictoriaMetrics-VictoriaMetrics-v1.129.1_GH0.tar.gz) = ecfa1b5587f8360c6568d46847b35b96364336b0251c220469b3dbb83261c53f
-SIZE (VictoriaMetrics-VictoriaMetrics-v1.129.1_GH0.tar.gz) = 41950125
+TIMESTAMP = 1763383757
+SHA256 (VictoriaMetrics-VictoriaMetrics-v1.130.0_GH0.tar.gz) = bc83f1aab0c9cdec047919a6a4a1a8d7afb3f73d1153bfc24bb45065ec424c51
+SIZE (VictoriaMetrics-VictoriaMetrics-v1.130.0_GH0.tar.gz) = 42640160
diff --git a/net-mgmt/victoria-metrics/pkg-plist b/net-mgmt/victoria-metrics/pkg-plist
index c791da869868..f18a9443c34c 100644
--- a/net-mgmt/victoria-metrics/pkg-plist
+++ b/net-mgmt/victoria-metrics/pkg-plist
@@ -224,13 +224,18 @@ bin/victoria-metrics
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/datadog.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/datadog_sending_metrics_to_VM.webp
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/datadog_sending_metrics_to_VM_and_DD.webp
-%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/grafana-datasource-prometheus.webp
-%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/grafana.md
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/grafana/_index.md
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/grafana/datasource-prometheus.webp
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/graphite.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/influxdb.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/kafka.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/newrelic.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/opentsdb.md
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/perses-datasource.webp
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/perses-overview.webp
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/perses-time-panel.webp
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/perses-variable.webp
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/perses.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/prometheus.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/pubsub.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/keyConcepts/_index.md
diff --git a/net-p2p/qbittorrent/Makefile b/net-p2p/qbittorrent/Makefile
index a05a0638b327..fa0eb154be0c 100644
--- a/net-p2p/qbittorrent/Makefile
+++ b/net-p2p/qbittorrent/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qbittorrent
-DISTVERSION= 5.1.3
+DISTVERSION= 5.1.4
CATEGORIES= net-p2p
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
diff --git a/net-p2p/qbittorrent/distinfo b/net-p2p/qbittorrent/distinfo
index 57e8366092c6..00f9fa460644 100644
--- a/net-p2p/qbittorrent/distinfo
+++ b/net-p2p/qbittorrent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762885706
-SHA256 (qbittorrent-5.1.3.tar.xz) = c12f3e36fc3240742c81dafa7152d1ee99276d7c56537614229eb9b74206d432
-SIZE (qbittorrent-5.1.3.tar.xz) = 4653172
+TIMESTAMP = 1763963977
+SHA256 (qbittorrent-5.1.4.tar.xz) = d5d0c2b78386cde08951eaad930ec353d22e69205e163cc39dcfca2400353979
+SIZE (qbittorrent-5.1.4.tar.xz) = 4652880
diff --git a/print/plutobook/Makefile b/print/plutobook/Makefile
index 1e212f63470f..b5b00d0e4634 100644
--- a/print/plutobook/Makefile
+++ b/print/plutobook/Makefile
@@ -1,6 +1,6 @@
PORTNAME= plutobook
DISTVERSIONPREFIX= v
-DISTVERSION= 0.11.0
+DISTVERSION= 0.11.1
CATEGORIES= print
MAINTAINER= jbo@FreeBSD.org
diff --git a/print/plutobook/distinfo b/print/plutobook/distinfo
index 597a59993cb4..fa25757610aa 100644
--- a/print/plutobook/distinfo
+++ b/print/plutobook/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763938950
-SHA256 (plutoprint-plutobook-v0.11.0_GH0.tar.gz) = 07d848da3f8390e475d456fece451a0eab93d841b73247faa4bb05a48267afc8
-SIZE (plutoprint-plutobook-v0.11.0_GH0.tar.gz) = 457660
+TIMESTAMP = 1763993433
+SHA256 (plutoprint-plutobook-v0.11.1_GH0.tar.gz) = 38e0af00d983d385a67cbabb26430c21f60c98d232d5846f2ba17f6990176ee0
+SIZE (plutoprint-plutobook-v0.11.1_GH0.tar.gz) = 458470
diff --git a/security/R-cran-digest/Makefile b/security/R-cran-digest/Makefile
index 587cf8272763..a78a97bc3af9 100644
--- a/security/R-cran-digest/Makefile
+++ b/security/R-cran-digest/Makefile
@@ -1,11 +1,11 @@
PORTNAME= digest
-DISTVERSION= 0.6.37
+DISTVERSION= 0.6.39
CATEGORIES= security
DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= uzsolt@FreeBSD.org
COMMENT= Create cryptographic hash digests of R objects
-WWW= https://cran.r-project.org/web/packages/digest/
+WWW= https://cran.r-project.org/package=digest
LICENSE= GPLv2+
diff --git a/security/R-cran-digest/distinfo b/security/R-cran-digest/distinfo
index 67bea77dc524..07c34092cdc9 100644
--- a/security/R-cran-digest/distinfo
+++ b/security/R-cran-digest/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724147560
-SHA256 (digest_0.6.37.tar.gz) = 82c4d149994b8a4a9af930f5a8e47420829935abed41f3f9030e94b6a48f0321
-SIZE (digest_0.6.37.tar.gz) = 232306
+TIMESTAMP = 1763981378
+SHA256 (digest_0.6.39.tar.gz) = 8bf048b49b2d17077138fae758bda56bbd53278d9437f2fdeaedf979c90a13c9
+SIZE (digest_0.6.39.tar.gz) = 236629
diff --git a/security/keepassxc/Makefile b/security/keepassxc/Makefile
index 82c3d5c8ea22..1ff3df488c5b 100644
--- a/security/keepassxc/Makefile
+++ b/security/keepassxc/Makefile
@@ -5,6 +5,9 @@ CATEGORIES= security
MASTER_SITES= https://github.com/keepassxreboot/keepassxc/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-src
+PATCH_SITES+= https://github.com/keepassxreboot/keepassxc/commit/
+PATCHFILES+= fedcbf60c5c0dc7c3602c49a984d53a45c154c73.diff:-p1
+
MAINTAINER= lwhsu@FreeBSD.org
COMMENT= KeePass Cross-platform Community Edition
WWW= https://keepassxc.org
diff --git a/security/keepassxc/distinfo b/security/keepassxc/distinfo
index 6a354c652cb2..efa00d628058 100644
--- a/security/keepassxc/distinfo
+++ b/security/keepassxc/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1751644926
+TIMESTAMP = 1763977048
SHA256 (keepassxc-2.7.10-src.tar.xz) = 5ce76d6440986c24842585f019d5f3cadc166fa71fc911a4fe97b8bbc4819dfa
SIZE (keepassxc-2.7.10-src.tar.xz) = 9787952
+SHA256 (fedcbf60c5c0dc7c3602c49a984d53a45c154c73.diff) = d67481fdc34b9d2e78ba40e1adfabf6ed91bcdfe62abc64ea9509e08e60cbc5e
+SIZE (fedcbf60c5c0dc7c3602c49a984d53a45c154c73.diff) = 816
diff --git a/security/keepassxc276/Makefile b/security/keepassxc276/Makefile
index 5743873acecb..5b1cc0d7ca3c 100644
--- a/security/keepassxc276/Makefile
+++ b/security/keepassxc276/Makefile
@@ -6,6 +6,9 @@ MASTER_SITES= https://github.com/keepassxreboot/keepassxc/releases/download/${DI
PKGNAMESUFFIX= 276
DISTNAME= ${PORTNAME}-${DISTVERSION}-src
+PATCH_SITES+= https://github.com/keepassxreboot/keepassxc/commit/
+PATCHFILES+= fedcbf60c5c0dc7c3602c49a984d53a45c154c73.diff:-p1
+
MAINTAINER= lwhsu@FreeBSD.org
COMMENT= KeePass Cross-platform Community Edition
WWW= https://keepassxc.org
diff --git a/security/keepassxc276/distinfo b/security/keepassxc276/distinfo
index 25f70dd938b3..ffd7661c88ef 100644
--- a/security/keepassxc276/distinfo
+++ b/security/keepassxc276/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1692163985
+TIMESTAMP = 1763977413
SHA256 (keepassxc-2.7.6-src.tar.xz) = a58074509fa8e90f152c6247f73e75e126303081f55eedb4ea0cbb6fa980d670
SIZE (keepassxc-2.7.6-src.tar.xz) = 8474624
+SHA256 (fedcbf60c5c0dc7c3602c49a984d53a45c154c73.diff) = d67481fdc34b9d2e78ba40e1adfabf6ed91bcdfe62abc64ea9509e08e60cbc5e
+SIZE (fedcbf60c5c0dc7c3602c49a984d53a45c154c73.diff) = 816
diff --git a/security/liboqs/Makefile b/security/liboqs/Makefile
index 8a61bc173e2e..273fb992d0ae 100644
--- a/security/liboqs/Makefile
+++ b/security/liboqs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= liboqs
-DISTVERSION= 0.14.0
+DISTVERSION= 0.15.0
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/liboqs/distinfo b/security/liboqs/distinfo
index d1c9085e7224..7312945017d1 100644
--- a/security/liboqs/distinfo
+++ b/security/liboqs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752517939
-SHA256 (open-quantum-safe-liboqs-0.14.0_GH0.tar.gz) = 5b0df6138763b3fc4e385d58dbb2ee7c7c508a64a413d76a917529e3a9a207ea
-SIZE (open-quantum-safe-liboqs-0.14.0_GH0.tar.gz) = 17928284
+TIMESTAMP = 1763969463
+SHA256 (open-quantum-safe-liboqs-0.15.0_GH0.tar.gz) = 3983f7cd1247f37fb76a040e6fd684894d44a84cecdcfbdb90559b3216684b5c
+SIZE (open-quantum-safe-liboqs-0.15.0_GH0.tar.gz) = 57000994
diff --git a/security/liboqs/pkg-plist b/security/liboqs/pkg-plist
index 374f9529ed90..a5dbdc608cae 100644
--- a/security/liboqs/pkg-plist
+++ b/security/liboqs/pkg-plist
@@ -6,6 +6,7 @@ include/oqs/kem_classic_mceliece.h
include/oqs/kem_frodokem.h
include/oqs/kem_kyber.h
include/oqs/kem_ml_kem.h
+include/oqs/kem_ntru.h
include/oqs/kem_ntruprime.h
include/oqs/oqs.h
include/oqs/oqsconfig.h
@@ -15,10 +16,10 @@ include/oqs/sha3_ops.h
include/oqs/sha3x4_ops.h
include/oqs/sig.h
include/oqs/sig_cross.h
-include/oqs/sig_dilithium.h
include/oqs/sig_falcon.h
include/oqs/sig_mayo.h
include/oqs/sig_ml_dsa.h
+include/oqs/sig_slh_dsa.h
include/oqs/sig_snova.h
include/oqs/sig_sphincs.h
include/oqs/sig_stfl.h
@@ -28,6 +29,6 @@ lib/cmake/liboqs/liboqsConfigVersion.cmake
lib/cmake/liboqs/liboqsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/liboqs/liboqsTargets.cmake
lib/liboqs.so
-lib/liboqs.so.0.14.0
-lib/liboqs.so.8
+lib/liboqs.so.0.15.0
+lib/liboqs.so.9
libdata/pkgconfig/liboqs.pc
diff --git a/security/openssl-oqsprovider/Makefile b/security/openssl-oqsprovider/Makefile
index 65f29c9e16e8..fbbb5710f88b 100644
--- a/security/openssl-oqsprovider/Makefile
+++ b/security/openssl-oqsprovider/Makefile
@@ -1,5 +1,6 @@
PORTNAME= oqsprovider
PORTVERSION= 0.10.0
+PORTREVISION= 1
CATEGORIES= security
PKGNAMEPREFIX= openssl-
diff --git a/security/py-liboqs-python/Makefile b/security/py-liboqs-python/Makefile
index 773796b99277..fe6d1efd2d15 100644
--- a/security/py-liboqs-python/Makefile
+++ b/security/py-liboqs-python/Makefile
@@ -1,6 +1,6 @@
PORTNAME= liboqs-python
DISTVERSION= 0.10.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/trufflehog/Makefile b/security/trufflehog/Makefile
index 3305fb4a1019..af994c864fce 100644
--- a/security/trufflehog/Makefile
+++ b/security/trufflehog/Makefile
@@ -1,6 +1,6 @@
PORTNAME= trufflehog
DISTVERSIONPREFIX= v
-DISTVERSION= 3.91.0
+DISTVERSION= 3.91.1
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/trufflehog/distinfo b/security/trufflehog/distinfo
index c038dfeac0f0..9bd468b35141 100644
--- a/security/trufflehog/distinfo
+++ b/security/trufflehog/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1763258051
-SHA256 (go/security_trufflehog/trufflehog-v3.91.0/v3.91.0.mod) = 220571e195c158ac29505c7f7d296539660859f95ca9fb02f65f7144e5027434
-SIZE (go/security_trufflehog/trufflehog-v3.91.0/v3.91.0.mod) = 16174
-SHA256 (go/security_trufflehog/trufflehog-v3.91.0/v3.91.0.zip) = b40092109aa25663bb2ad2c6570c10748b21e992a73dfa4b40507c511afa5d51
-SIZE (go/security_trufflehog/trufflehog-v3.91.0/v3.91.0.zip) = 7461161
+TIMESTAMP = 1763967693
+SHA256 (go/security_trufflehog/trufflehog-v3.91.1/v3.91.1.mod) = 7f21ce2e8b98ab31216f88b30528f7351986ebeadd59e26dd4f1ea601b10e47f
+SIZE (go/security_trufflehog/trufflehog-v3.91.1/v3.91.1.mod) = 16628
+SHA256 (go/security_trufflehog/trufflehog-v3.91.1/v3.91.1.zip) = 29bc5d9a54d57d62a036f5d19ad7b5f5d725669367d41ab975db29db3e33ca11
+SIZE (go/security_trufflehog/trufflehog-v3.91.1/v3.91.1.zip) = 7472959
diff --git a/shells/starship/Makefile b/shells/starship/Makefile
index 1a711c209dc6..6dcb518d3712 100644
--- a/shells/starship/Makefile
+++ b/shells/starship/Makefile
@@ -1,6 +1,5 @@
PORTNAME= starship
-DISTVERSION= 1.24.0
-PORTREVISION= 1
+DISTVERSION= 1.24.1
CATEGORIES= shells
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
@@ -20,7 +19,6 @@ LIB_DEPENDS= libgit2.so:devel/libgit2 \
USES= cargo ssl
-(B)0[?1049h[?1h=[?25l[?25h[?1049l [?1l>[?1049h[?25l┌─────────starship-1.24.0─────────┐│ 'F1' for Ports Collection help. ││ ┌─────────────────────────────┐ ││ │new [ ] FONTS Install fonts │ ││ └─────────────────────────────┘ │├─────────────────────────────────┤│^@ OK ^^Cancel^@│└─────────────────────────────────┘[?1h=[?25h[?1049l [?1l>
CARGO_CRATES= aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
android_system_properties-0.1.5 \
@@ -62,10 +60,10 @@ CARGO_CRATES= aho-corasick-1.1.3 \
cfg-if-1.0.4 \
cfg_aliases-0.2.1 \
chrono-0.4.42 \
- clap-4.5.50 \
- clap_builder-4.5.50 \
- clap_complete-4.5.59 \
- clap_complete_nushell-4.5.9 \
+ clap-4.5.51 \
+ clap_builder-4.5.51 \
+ clap_complete-4.5.60 \
+ clap_complete_nushell-4.5.10 \
clap_derive-4.5.49 \
clap_lex-0.7.6 \
clru-0.6.2 \
@@ -210,7 +208,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
jiff-tzdb-0.1.4 \
jiff-tzdb-platform-0.1.3 \
js-sys-0.3.81 \
- jsonc-parser-0.27.0 \
+ jsonc-parser-0.27.1 \
kstring-2.0.2 \
lazy_static-1.5.0 \
lazycell-1.3.0 \
@@ -222,7 +220,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
lock_api-0.4.14 \
log-0.4.28 \
mac-notification-sys-0.6.6 \
- mach2-0.4.3 \
+ mach2-0.5.0 \
maybe-async-0.2.10 \
memchr-2.7.6 \
memmap2-0.9.9 \
@@ -242,9 +240,19 @@ CARGO_CRATES= aho-corasick-1.1.3 \
num-traits-0.2.19 \
num_threads-0.1.7 \
objc2-0.6.3 \
+ objc2-cloud-kit-0.3.2 \
+ objc2-core-data-0.3.2 \
objc2-core-foundation-0.3.2 \
+ objc2-core-graphics-0.3.2 \
+ objc2-core-image-0.3.2 \
+ objc2-core-location-0.3.2 \
+ objc2-core-text-0.3.2 \
objc2-encode-4.1.0 \
objc2-foundation-0.3.2 \
+ objc2-io-surface-0.3.2 \
+ objc2-quartz-core-0.3.2 \
+ objc2-ui-kit-0.3.2 \
+ objc2-user-notifications-0.3.2 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.2 \
opaque-debug-0.3.1 \
@@ -253,7 +261,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
ordered-float-2.10.1 \
ordered-multimap-0.7.3 \
ordered-stream-0.2.0 \
- os_info-3.12.0 \
+ os_info-3.13.0 \
parking-2.2.1 \
parking_lot-0.12.5 \
parking_lot_core-0.9.12 \
@@ -271,7 +279,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
phf_shared-0.11.3 \
pin-project-lite-0.2.16 \
piper-0.2.4 \
- plist-1.7.4 \
+ plist-1.8.0 \
polling-3.11.0 \
portable-atomic-1.11.1 \
portable-atomic-util-0.2.4 \
@@ -286,7 +294,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
process_control-5.2.0 \
prodash-30.0.1 \
quick-xml-0.37.5 \
- quick-xml-0.38.3 \
+ quick-xml-0.38.4 \
quote-1.0.41 \
r-efi-5.3.0 \
rand-0.8.5 \
@@ -310,8 +318,8 @@ CARGO_CRATES= aho-corasick-1.1.3 \
rustversion-1.0.22 \
ryu-1.0.20 \
same-file-1.0.6 \
- schemars-1.0.4 \
- schemars_derive-1.0.4 \
+ schemars-1.1.0 \
+ schemars_derive-1.1.0 \
scopeguard-1.2.0 \
semver-0.11.0 \
semver-1.0.27 \
@@ -338,7 +346,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
slab-0.4.11 \
smallvec-1.15.1 \
stable_deref_trait-1.2.1 \
- starship-battery-0.10.2 \
+ starship-battery-0.10.3 \
static_assertions-1.1.0 \
strsim-0.11.1 \
syn-1.0.109 \
@@ -428,7 +436,6 @@ CARGO_CRATES= aho-corasick-1.1.3 \
windows-result-0.4.1 \
windows-strings-0.4.2 \
windows-strings-0.5.1 \
- windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
windows-sys-0.61.2 \
diff --git a/shells/starship/distinfo b/shells/starship/distinfo
index fbf80f048530..2384dca0dd98 100644
--- a/shells/starship/distinfo
+++ b/shells/starship/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1761522240
-SHA256 (rust/crates/starship-1.24.0.crate) = c3c7d976f49d7472564c3e5e37e1094f69441bb5e9ea6085a86331d366a0609f
-SIZE (rust/crates/starship-1.24.0.crate) = 378139
+TIMESTAMP = 1763964930
+SHA256 (rust/crates/starship-1.24.1.crate) = 0b629d0d9c0874d1ecce1c318e07f3865e5aba9095d75ba868a8cd083cb33d75
+SIZE (rust/crates/starship-1.24.1.crate) = 378269
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
@@ -83,14 +83,14 @@ SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
SIZE (rust/crates/chrono-0.4.42.crate) = 238174
-SHA256 (rust/crates/clap-4.5.50.crate) = 0c2cfd7bf8a6017ddaa4e32ffe7403d547790db06bd171c1c53926faab501623
-SIZE (rust/crates/clap-4.5.50.crate) = 62030
-SHA256 (rust/crates/clap_builder-4.5.50.crate) = 0a4c05b9e80c5ccd3a7ef080ad7b6ba7d6fc00a985b8b157197075677c82c7a0
-SIZE (rust/crates/clap_builder-4.5.50.crate) = 171137
-SHA256 (rust/crates/clap_complete-4.5.59.crate) = 2348487adcd4631696ced64ccdb40d38ac4d31cae7f2eec8817fcea1b9d1c43c
-SIZE (rust/crates/clap_complete-4.5.59.crate) = 48576
-SHA256 (rust/crates/clap_complete_nushell-4.5.9.crate) = 811159f339691baacdf7d534df2946b9d217014081099e23d31d887d99521e70
-SIZE (rust/crates/clap_complete_nushell-4.5.9.crate) = 35156
+SHA256 (rust/crates/clap-4.5.51.crate) = 4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5
+SIZE (rust/crates/clap-4.5.51.crate) = 62030
+SHA256 (rust/crates/clap_builder-4.5.51.crate) = 75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a
+SIZE (rust/crates/clap_builder-4.5.51.crate) = 171077
+SHA256 (rust/crates/clap_complete-4.5.60.crate) = 8e602857739c5a4291dfa33b5a298aeac9006185229a700e5810a3ef7272d971
+SIZE (rust/crates/clap_complete-4.5.60.crate) = 48640
+SHA256 (rust/crates/clap_complete_nushell-4.5.10.crate) = 685bc86fd34b7467e0532a4f8435ab107960d69a243785ef0275e571b35b641a
+SIZE (rust/crates/clap_complete_nushell-4.5.10.crate) = 35247
SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
@@ -379,8 +379,8 @@ SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5e
SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
-SHA256 (rust/crates/jsonc-parser-0.27.0.crate) = 7ec4ac49f13c7b00f435f8a5bb55d725705e2cf620df35a5859321595102eb7e
-SIZE (rust/crates/jsonc-parser-0.27.0.crate) = 69023
+SHA256 (rust/crates/jsonc-parser-0.27.1.crate) = 01958dcb05b69d9612853b47df8f7881810e4f61b5cedd8894be04291f28ccb9
+SIZE (rust/crates/jsonc-parser-0.27.1.crate) = 69900
SHA256 (rust/crates/kstring-2.0.2.crate) = 558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1
SIZE (rust/crates/kstring-2.0.2.crate) = 23044
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
@@ -403,8 +403,8 @@ SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa85
SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/mac-notification-sys-0.6.6.crate) = 119c8490084af61b44c9eda9d626475847a186737c0378c85e32d77c33a01cd4
SIZE (rust/crates/mac-notification-sys-0.6.6.crate) = 12020
-SHA256 (rust/crates/mach2-0.4.3.crate) = d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44
-SIZE (rust/crates/mach2-0.4.3.crate) = 22180
+SHA256 (rust/crates/mach2-0.5.0.crate) = 6a1b95cd5421ec55b445b5ae102f5ea0e768de1f82bd3001e11f426c269c3aea
+SIZE (rust/crates/mach2-0.5.0.crate) = 24405
SHA256 (rust/crates/maybe-async-0.2.10.crate) = 5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11
SIZE (rust/crates/maybe-async-0.2.10.crate) = 22107
SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
@@ -443,12 +443,32 @@ SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed3673790
SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
SHA256 (rust/crates/objc2-0.6.3.crate) = b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05
SIZE (rust/crates/objc2-0.6.3.crate) = 272490
+SHA256 (rust/crates/objc2-cloud-kit-0.3.2.crate) = 73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c
+SIZE (rust/crates/objc2-cloud-kit-0.3.2.crate) = 68818
+SHA256 (rust/crates/objc2-core-data-0.3.2.crate) = 0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa
+SIZE (rust/crates/objc2-core-data-0.3.2.crate) = 39186
SHA256 (rust/crates/objc2-core-foundation-0.3.2.crate) = 2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536
SIZE (rust/crates/objc2-core-foundation-0.3.2.crate) = 180804
+SHA256 (rust/crates/objc2-core-graphics-0.3.2.crate) = e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807
+SIZE (rust/crates/objc2-core-graphics-0.3.2.crate) = 84981
+SHA256 (rust/crates/objc2-core-image-0.3.2.crate) = e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006
+SIZE (rust/crates/objc2-core-image-0.3.2.crate) = 95862
+SHA256 (rust/crates/objc2-core-location-0.3.2.crate) = ca347214e24bc973fc025fd0d36ebb179ff30536ed1f80252706db19ee452009
+SIZE (rust/crates/objc2-core-location-0.3.2.crate) = 17032
+SHA256 (rust/crates/objc2-core-text-0.3.2.crate) = 0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d
+SIZE (rust/crates/objc2-core-text-0.3.2.crate) = 96485
SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
SHA256 (rust/crates/objc2-foundation-0.3.2.crate) = e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272
SIZE (rust/crates/objc2-foundation-0.3.2.crate) = 345384
+SHA256 (rust/crates/objc2-io-surface-0.3.2.crate) = 180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d
+SIZE (rust/crates/objc2-io-surface-0.3.2.crate) = 11722
+SHA256 (rust/crates/objc2-quartz-core-0.3.2.crate) = 96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f
+SIZE (rust/crates/objc2-quartz-core-0.3.2.crate) = 30036
+SHA256 (rust/crates/objc2-ui-kit-0.3.2.crate) = d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22
+SIZE (rust/crates/objc2-ui-kit-0.3.2.crate) = 551453
+SHA256 (rust/crates/objc2-user-notifications-0.3.2.crate) = 9df9128cbbfef73cda168416ccf7f837b62737d748333bfe9ab71c245d76613e
+SIZE (rust/crates/objc2-user-notifications-0.3.2.crate) = 12257
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
@@ -465,8 +485,8 @@ SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da
SIZE (rust/crates/ordered-multimap-0.7.3.crate) = 23265
SHA256 (rust/crates/ordered-stream-0.2.0.crate) = 9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50
SIZE (rust/crates/ordered-stream-0.2.0.crate) = 19077
-SHA256 (rust/crates/os_info-3.12.0.crate) = d0e1ac5fde8d43c34139135df8ea9ee9465394b2d8d20f032d38998f64afffc3
-SIZE (rust/crates/os_info-3.12.0.crate) = 24642
+SHA256 (rust/crates/os_info-3.13.0.crate) = 7c39b5918402d564846d5aba164c09a66cc88d232179dfd3e3c619a25a268392
+SIZE (rust/crates/os_info-3.13.0.crate) = 26497
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
@@ -501,8 +521,8 @@ SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9a
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066
SIZE (rust/crates/piper-0.2.4.crate) = 15950
-SHA256 (rust/crates/plist-1.7.4.crate) = 3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1
-SIZE (rust/crates/plist-1.7.4.crate) = 103748
+SHA256 (rust/crates/plist-1.8.0.crate) = 740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07
+SIZE (rust/crates/plist-1.8.0.crate) = 54623
SHA256 (rust/crates/polling-3.11.0.crate) = 5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218
SIZE (rust/crates/polling-3.11.0.crate) = 59387
SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
@@ -531,8 +551,8 @@ SHA256 (rust/crates/prodash-30.0.1.crate) = 5a6efc566849d3d9d737c5cb06cc50e48950
SIZE (rust/crates/prodash-30.0.1.crate) = 92925
SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
-SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
-SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
+SHA256 (rust/crates/quick-xml-0.38.4.crate) = b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c
+SIZE (rust/crates/quick-xml-0.38.4.crate) = 205035
SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
SIZE (rust/crates/quote-1.0.41.crate) = 31408
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
@@ -579,10 +599,10 @@ SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
-SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0
-SIZE (rust/crates/schemars-1.0.4.crate) = 88282
-SHA256 (rust/crates/schemars_derive-1.0.4.crate) = 33d020396d1d138dc19f1165df7545479dcd58d93810dc5d646a16e55abefa80
-SIZE (rust/crates/schemars_derive-1.0.4.crate) = 31126
+SHA256 (rust/crates/schemars-1.1.0.crate) = 9558e172d4e8533736ba97870c4b2cd63f84b382a3d6eb063da41b91cce17289
+SIZE (rust/crates/schemars-1.1.0.crate) = 92664
+SHA256 (rust/crates/schemars_derive-1.1.0.crate) = 301858a4023d78debd2353c7426dc486001bddc91ae31a76fb1f55132f7e2633
+SIZE (rust/crates/schemars_derive-1.1.0.crate) = 31175
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/semver-0.11.0.crate) = f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6
@@ -635,8 +655,8 @@ SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
-SHA256 (rust/crates/starship-battery-0.10.2.crate) = 5b781e3db6801873ce18c19041da668920c46223cdc7059ea20e2f8fe1ba85a2
-SIZE (rust/crates/starship-battery-0.10.2.crate) = 47378
+SHA256 (rust/crates/starship-battery-0.10.3.crate) = fd0efc2c44c92705be724265a0c758e3b7c120ea63817d2d684bab86fbeced9a
+SIZE (rust/crates/starship-battery-0.10.3.crate) = 46703
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
@@ -815,8 +835,6 @@ SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a495
SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
-SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
-SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
diff --git a/sysutils/goawk/Makefile b/sysutils/goawk/Makefile
index 963c8e6f0690..a8c7373f9c5f 100644
--- a/sysutils/goawk/Makefile
+++ b/sysutils/goawk/Makefile
@@ -1,7 +1,6 @@
PORTNAME= goawk
DISTVERSIONPREFIX= v
-DISTVERSION= 1.30.0
-PORTREVISION= 1
+DISTVERSION= 1.30.1
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/sysutils/goawk/distinfo b/sysutils/goawk/distinfo
index c5acdfc8957f..84aa8ce7814c 100644
--- a/sysutils/goawk/distinfo
+++ b/sysutils/goawk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762144287
-SHA256 (benhoyt-goawk-v1.30.0_GH0.tar.gz) = 7a42ca223f1319483c3f46014c80f5e78e8410be29175ac852d88b79e3e64a36
-SIZE (benhoyt-goawk-v1.30.0_GH0.tar.gz) = 1684744
+TIMESTAMP = 1763958691
+SHA256 (benhoyt-goawk-v1.30.1_GH0.tar.gz) = 7f2964b474ac3d2d41b5a9bf5a18cd3ee369b2c1cd7aa405299b385ff20ea5db
+SIZE (benhoyt-goawk-v1.30.1_GH0.tar.gz) = 1684895
diff --git a/sysutils/limine/Makefile b/sysutils/limine/Makefile
index c1e576da09b8..3dcaf3a00fe3 100644
--- a/sysutils/limine/Makefile
+++ b/sysutils/limine/Makefile
@@ -1,5 +1,5 @@
PORTNAME= limine
-DISTVERSION= 10.3.0
+DISTVERSION= 10.3.2
CATEGORIES= sysutils
MASTER_SITES= https://codeberg.org/Limine/Limine/releases/download/v${DISTVERSION}/
diff --git a/sysutils/limine/distinfo b/sysutils/limine/distinfo
index 957bf63238f3..069e6010b214 100644
--- a/sysutils/limine/distinfo
+++ b/sysutils/limine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762925013
-SHA256 (limine-10.3.0.tar.gz) = d0b99b43e06ecdf3e7db105d70aa9c064c5b4759c9ad2c0892899aba99a22499
-SIZE (limine-10.3.0.tar.gz) = 574160
+TIMESTAMP = 1763950917
+SHA256 (limine-10.3.2.tar.gz) = 2de481b28fd8e88f25232dd32ef19e64b3e3c6c2f5787aff6122978251cad3cb
+SIZE (limine-10.3.2.tar.gz) = 574182
diff --git a/sysutils/mods/Makefile b/sysutils/mods/Makefile
new file mode 100644
index 000000000000..14e7affda445
--- /dev/null
+++ b/sysutils/mods/Makefile
@@ -0,0 +1,58 @@
+PORTNAME= mods
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.8.1
+CATEGORIES= sysutils
+
+MAINTAINER= mopp7@proton.me
+COMMENT= AI for the command line, built for pipelines
+WWW= https://github.com/charmbracelet/mods
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+_BUILD_VERSION= ${DISTVERSION}
+_BUILD_SHA= 9b36cf8
+
+GO_MODULE= github.com/charmbracelet/${PORTNAME}
+GO_BUILDFLAGS= -ldflags "\
+ -s -w \
+ -X main.Version=${_BUILD_VERSION} \
+ -X main.CommitSHA=${_BUILD_SHA}"
+
+PLIST_FILES= bin/${PORTNAME}
+DOCS= config_template.yml README.md
+PORTDOCS= ${DOCS:T}
+
+OPTIONS_DEFINE= COMPLETIONS DOCS
+
+COMPLETIONS_DESC= Build and/or install shell completions
+
+COMPLETIONS_PLIST_FILES= etc/bash_completion.d/${PORTNAME} \
+ share/fish/completions/${PORTNAME}.fish \
+ share/zsh/site-functions/_${PORTNAME}
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}
+
+post-build-COMPLETIONS-on:
+ @${MKDIR} ${GO_WRKSRC}/completions
+.for sh in bash fish zsh
+ ${GO_WRKDIR_BIN}/${PORTNAME} completion ${sh} > \
+ ${GO_WRKSRC}/completions/${PORTNAME}.${sh}
+.endfor
+
+post-install-COMPLETIONS-on:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d \
+ ${STAGEDIR}${PREFIX}/share/fish/completions \
+ ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+ ${INSTALL_DATA} ${GO_WRKSRC}/completions/${PORTNAME}.bash \
+ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}
+ ${INSTALL_DATA} ${GO_WRKSRC}/completions/${PORTNAME}.fish \
+ ${STAGEDIR}${PREFIX}/share/fish/completions/${PORTNAME}.fish
+ ${INSTALL_DATA} ${GO_WRKSRC}/completions/${PORTNAME}.zsh \
+ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/sysutils/mods/distinfo b/sysutils/mods/distinfo
new file mode 100644
index 000000000000..09408594c073
--- /dev/null
+++ b/sysutils/mods/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1763837772
+SHA256 (go/sysutils_mods/mods-v1.8.1/v1.8.1.mod) = 9085e336472125fa263e6f6fe8e5978f37f4c8f28a9e844d4b06652d8aa52120
+SIZE (go/sysutils_mods/mods-v1.8.1/v1.8.1.mod) = 4109
+SHA256 (go/sysutils_mods/mods-v1.8.1/v1.8.1.zip) = ada31c32dd1e231c82de2caa405fce137668bd6c7bae918185e7b192a3195f0f
+SIZE (go/sysutils_mods/mods-v1.8.1/v1.8.1.zip) = 90484
diff --git a/sysutils/mods/pkg-descr b/sysutils/mods/pkg-descr
new file mode 100644
index 000000000000..00842b894d00
--- /dev/null
+++ b/sysutils/mods/pkg-descr
@@ -0,0 +1,3 @@
+Mods is a tool to add a sprinkle of AI in
+your command line and make your pipelines
+artificially intelligent.
diff --git a/textproc/castxml/Makefile b/textproc/castxml/Makefile
index 92c7c961dad4..7321919b6c5e 100644
--- a/textproc/castxml/Makefile
+++ b/textproc/castxml/Makefile
@@ -1,6 +1,6 @@
PORTNAME= castxml
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.10
+DISTVERSION= 0.6.13
CATEGORIES= textproc devel
MAINTAINER= yuri@FreeBSD.org
@@ -38,4 +38,6 @@ do-test: # many tests fail, see https://github.com/CastXML/CastXML/issues/245
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
+# tests as of 0.6.13: 100% tests passed, 0 tests failed out of 4392
+
.include <bsd.port.mk>
diff --git a/textproc/castxml/distinfo b/textproc/castxml/distinfo
index 984207ee606f..fb922967fcb2 100644
--- a/textproc/castxml/distinfo
+++ b/textproc/castxml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736307382
-SHA256 (CastXML-CastXML-v0.6.10_GH0.tar.gz) = d8498b39b4cf3d57671254056013de177f47fc7a2683f1a53049ab854d85ad55
-SIZE (CastXML-CastXML-v0.6.10_GH0.tar.gz) = 123149
+TIMESTAMP = 1763962703
+SHA256 (CastXML-CastXML-v0.6.13_GH0.tar.gz) = df954886464fe624887411e5f4e2a7db00da3d64a48f142d3aff973e2097e2d6
+SIZE (CastXML-CastXML-v0.6.13_GH0.tar.gz) = 123554
diff --git a/textproc/libfolia/Makefile b/textproc/libfolia/Makefile
index 6f0bee103d2a..7622e3f398e8 100644
--- a/textproc/libfolia/Makefile
+++ b/textproc/libfolia/Makefile
@@ -1,13 +1,12 @@
PORTNAME= libfolia
-DISTVERSION= 2.21
-PORTREVISION= 2
+DISTVERSION= 2.21.1
CATEGORIES= textproc
MASTER_SITES= https://github.com/LanguageMachines/${PORTNAME}/releases/download/v${DISTVERSION}/
MAINTAINER= yuri@FreeBSD.org
COMMENT= Library for FoLiA, a format for annotated language resources
WWW= https://proycon.github.io/folia/ \
- https://github.com/proycon/folia
+ https://github.com/LanguageMachines/libfolia
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/textproc/libfolia/distinfo b/textproc/libfolia/distinfo
index 008d05582aa3..c010c5a13896 100644
--- a/textproc/libfolia/distinfo
+++ b/textproc/libfolia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737876133
-SHA256 (libfolia-2.21.tar.gz) = a11b271b8cec60cbffbd265aa0dad4003adf7f7a92a35fa08ba7025e173934d4
-SIZE (libfolia-2.21.tar.gz) = 676433
+TIMESTAMP = 1763958059
+SHA256 (libfolia-2.21.1.tar.gz) = 5db99da7adc7b1876d4953327a3bf9521f9a9894a2a943ed149921c7114bf58e
+SIZE (libfolia-2.21.1.tar.gz) = 691830
diff --git a/textproc/riffdiff/Makefile b/textproc/riffdiff/Makefile
index a67d0f220870..d23327d2aa5a 100644
--- a/textproc/riffdiff/Makefile
+++ b/textproc/riffdiff/Makefile
@@ -1,6 +1,5 @@
PORTNAME= riffdiff
-DISTVERSION= 3.6.0
-PORTREVISION= 1
+DISTVERSION= 3.6.1
CATEGORIES= textproc
MAINTAINER= yuri@FreeBSD.org
diff --git a/textproc/riffdiff/distinfo b/textproc/riffdiff/distinfo
index 0815b42007d4..bc6ea1149d4a 100644
--- a/textproc/riffdiff/distinfo
+++ b/textproc/riffdiff/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1762630564
+TIMESTAMP = 1763964045
SHA256 (rust/crates/addr2line-0.14.0.crate) = 7c0929d69e78dd9bf5408269919fcbcaeb2e35e5d43e5815517cdc6a8e11a423
SIZE (rust/crates/addr2line-0.14.0.crate) = 30065
SHA256 (rust/crates/adler-0.2.3.crate) = ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e
@@ -247,5 +247,5 @@ SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5f
SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
-SHA256 (walles-riff-3.6.0_GH0.tar.gz) = 2583fbf797033d87a9a2ee8b05c331070f9acb2e6a8a336f5eee14a31361a511
-SIZE (walles-riff-3.6.0_GH0.tar.gz) = 2200057
+SHA256 (walles-riff-3.6.1_GH0.tar.gz) = d360058f0e51d162235307498485f92dc57518877f5646f00521b97e92957bbe
+SIZE (walles-riff-3.6.1_GH0.tar.gz) = 2200291
diff --git a/www/py-dj51-django-allauth/Makefile b/www/py-dj51-django-allauth/Makefile
index 782199cae7ab..38d03af77211 100644
--- a/www/py-dj51-django-allauth/Makefile
+++ b/www/py-dj51-django-allauth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-allauth
-PORTVERSION= 65.12.0
+PORTVERSION= 65.13.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
diff --git a/www/py-dj51-django-allauth/distinfo b/www/py-dj51-django-allauth/distinfo
index 8f646f982cce..7ed0444e9feb 100644
--- a/www/py-dj51-django-allauth/distinfo
+++ b/www/py-dj51-django-allauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760518354
-SHA256 (django_allauth-65.12.0.tar.gz) = a76ec55935354a1455753601a0a814a4ded368242e8969323480a2810b349183
-SIZE (django_allauth-65.12.0.tar.gz) = 1967199
+TIMESTAMP = 1763568542
+SHA256 (django_allauth-65.13.0.tar.gz) = 7d7b7e7ad603eb3864c142f051e2cce7be2f9a9c6945a51172ec83d48c6c843b
+SIZE (django_allauth-65.13.0.tar.gz) = 1987616
diff --git a/www/py-dj52-django-allauth/Makefile b/www/py-dj52-django-allauth/Makefile
index aa1c79463b2d..6b1e9a51b97c 100644
--- a/www/py-dj52-django-allauth/Makefile
+++ b/www/py-dj52-django-allauth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-allauth
-PORTVERSION= 65.12.0
+PORTVERSION= 65.13.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
diff --git a/www/py-dj52-django-allauth/distinfo b/www/py-dj52-django-allauth/distinfo
index a2c9b3f31d42..7361a9c5c7db 100644
--- a/www/py-dj52-django-allauth/distinfo
+++ b/www/py-dj52-django-allauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760518396
-SHA256 (django_allauth-65.12.0.tar.gz) = a76ec55935354a1455753601a0a814a4ded368242e8969323480a2810b349183
-SIZE (django_allauth-65.12.0.tar.gz) = 1967199
+TIMESTAMP = 1763568690
+SHA256 (django_allauth-65.13.0.tar.gz) = 7d7b7e7ad603eb3864c142f051e2cce7be2f9a9c6945a51172ec83d48c6c843b
+SIZE (django_allauth-65.13.0.tar.gz) = 1987616
diff --git a/www/py-granian/Makefile b/www/py-granian/Makefile
index ee1ccd65796a..3de71f6074e8 100644
--- a/www/py-granian/Makefile
+++ b/www/py-granian/Makefile
@@ -1,6 +1,5 @@
PORTNAME= granian
-PORTVERSION= 2.5.5
-PORTREVISION= 1
+PORTVERSION= 2.6.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-granian/Makefile.crates b/www/py-granian/Makefile.crates
index 04378434a558..742dd9822a08 100644
--- a/www/py-granian/Makefile.crates
+++ b/www/py-granian/Makefile.crates
@@ -1,33 +1,30 @@
-CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.1 \
- aes-0.8.4 \
- anyhow-1.0.99 \
+CARGO_CRATES= aes-0.8.4 \
+ anyhow-1.0.100 \
arc-swap-1.7.1 \
atomic-waker-1.1.2 \
autocfg-1.5.0 \
- backtrace-0.3.75 \
base64-0.22.1 \
base64ct-1.8.0 \
- bitflags-2.9.3 \
+ bitflags-2.10.0 \
block-buffer-0.10.4 \
block-padding-0.3.3 \
- bytes-1.10.1 \
+ bytes-1.11.0 \
cbc-0.1.2 \
- cc-1.2.35 \
- cfg-if-1.0.3 \
+ cc-1.2.46 \
+ cfg-if-1.0.4 \
cipher-0.4.4 \
const-oid-0.9.6 \
cpufeatures-0.2.17 \
crossbeam-channel-0.5.15 \
crossbeam-utils-0.8.21 \
- crypto-common-0.1.6 \
+ crypto-common-0.1.7 \
data-encoding-2.9.0 \
der-0.7.10 \
digest-0.10.7 \
either-1.15.0 \
encoding_rs-0.8.35 \
equivalent-1.0.2 \
- find-msvc-tools-0.1.0 \
+ find-msvc-tools-0.1.5 \
fnv-1.0.7 \
futures-0.3.31 \
futures-channel-0.3.31 \
@@ -40,10 +37,9 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-util-0.3.31 \
generic-array-0.14.7 \
getrandom-0.2.16 \
- getrandom-0.3.3 \
- gimli-0.31.1 \
+ getrandom-0.3.4 \
h2-0.4.12 \
- hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
heck-0.5.0 \
hmac-0.12.1 \
http-1.3.1 \
@@ -51,34 +47,31 @@ CARGO_CRATES= addr2line-0.24.2 \
http-body-util-0.1.3 \
httparse-1.10.1 \
httpdate-1.0.3 \
- hyper-1.7.0 \
- hyper-util-0.1.16 \
- indexmap-2.11.0 \
- indoc-2.0.6 \
+ hyper-1.8.1 \
+ hyper-util-0.1.18 \
+ indexmap-2.12.0 \
+ indoc-2.0.7 \
inout-0.1.4 \
- io-uring-0.7.10 \
itertools-0.14.0 \
itoa-1.0.15 \
- libc-0.2.175 \
+ libc-0.2.177 \
libmimalloc-sys-0.1.44 \
- lock_api-0.4.13 \
- log-0.4.27 \
- memchr-2.7.5 \
+ lock_api-0.4.14 \
+ log-0.4.28 \
+ memchr-2.7.6 \
memoffset-0.9.1 \
mimalloc-0.1.48 \
mime-0.3.17 \
mime_guess-2.0.5 \
- miniz_oxide-0.8.9 \
- mio-1.0.4 \
+ mio-1.1.0 \
ntapi-0.4.1 \
- objc2-core-foundation-0.3.1 \
- objc2-io-kit-0.3.1 \
- object-0.36.7 \
+ objc2-core-foundation-0.3.2 \
+ objc2-io-kit-0.3.2 \
once_cell-1.21.3 \
- parking_lot-0.12.4 \
- parking_lot_core-0.9.11 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
pbkdf2-0.12.2 \
- pem-3.0.5 \
+ pem-3.0.6 \
percent-encoding-2.3.2 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
@@ -86,67 +79,65 @@ CARGO_CRATES= addr2line-0.24.2 \
pkcs8-0.10.2 \
portable-atomic-1.11.1 \
ppv-lite86-0.2.21 \
- proc-macro2-1.0.101 \
- pyo3-0.25.1 \
- pyo3-build-config-0.25.1 \
- pyo3-ffi-0.25.1 \
- pyo3-log-0.12.4 \
- pyo3-macros-0.25.1 \
- pyo3-macros-backend-0.25.1 \
+ proc-macro2-1.0.103 \
+ pyo3-0.27.1 \
+ pyo3-build-config-0.27.1 \
+ pyo3-ffi-0.27.1 \
+ pyo3-macros-0.27.1 \
+ pyo3-macros-backend-0.27.1 \
python3-dll-a-0.2.14 \
- quote-1.0.40 \
+ quote-1.0.42 \
r-efi-5.3.0 \
rand-0.9.2 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
- redox_syscall-0.5.17 \
+ redox_syscall-0.5.18 \
ring-0.17.14 \
- rustc-demangle-0.1.26 \
- rustls-0.23.31 \
+ rustls-0.23.35 \
rustls-pemfile-2.2.0 \
- rustls-pki-types-1.12.0 \
- rustls-webpki-0.103.4 \
+ rustls-pki-types-1.13.0 \
+ rustls-webpki-0.103.8 \
+ rustversion-1.0.22 \
salsa20-0.10.2 \
scopeguard-1.2.0 \
scrypt-0.11.0 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
sha1-0.10.6 \
sha2-0.10.9 \
shlex-1.3.0 \
signal-hook-registry-1.4.6 \
slab-0.4.11 \
smallvec-1.15.1 \
- socket2-0.6.0 \
+ socket2-0.6.1 \
spki-0.7.3 \
subtle-2.6.1 \
- syn-2.0.106 \
- sysinfo-0.36.1 \
- target-lexicon-0.13.2 \
- thiserror-2.0.16 \
- thiserror-impl-2.0.16 \
- tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \
- tikv-jemallocator-0.6.0 \
- tls-listener-0.11.0 \
- tokio-1.47.1 \
- tokio-macros-2.5.0 \
- tokio-rustls-0.26.2 \
+ syn-2.0.110 \
+ sysinfo-0.37.2 \
+ target-lexicon-0.13.3 \
+ thiserror-2.0.17 \
+ thiserror-impl-2.0.17 \
+ tikv-jemalloc-sys-0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \
+ tikv-jemallocator-0.6.1 \
+ tokio-1.48.0 \
+ tokio-macros-2.6.0 \
+ tokio-rustls-0.26.4 \
tokio-stream-0.1.17 \
- tokio-tungstenite-0.27.0 \
- tokio-util-0.7.16 \
+ tokio-tungstenite-0.28.0 \
+ tokio-util-0.7.17 \
tracing-0.1.41 \
tracing-core-0.1.34 \
- tungstenite-0.27.0 \
- typenum-1.18.0 \
+ tungstenite-0.28.0 \
+ typenum-1.19.0 \
unicase-2.8.1 \
- unicode-ident-1.0.18 \
+ unicode-ident-1.0.22 \
unindent-0.2.4 \
untrusted-0.9.0 \
utf-8-0.7.6 \
version_check-0.9.5 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasi-0.14.3+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
@@ -154,25 +145,38 @@ CARGO_CRATES= addr2line-0.24.2 \
windows-collections-0.2.0 \
windows-core-0.61.2 \
windows-future-0.2.1 \
- windows-implement-0.60.0 \
- windows-interface-0.59.1 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
windows-link-0.1.3 \
+ windows-link-0.2.1 \
windows-numerics-0.2.0 \
windows-result-0.3.4 \
windows-strings-0.4.2 \
windows-sys-0.52.0 \
- windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
windows-targets-0.52.6 \
+ windows-targets-0.53.5 \
windows-threading-0.1.0 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.1 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.52.6 \
- wit-bindgen-0.45.0 \
- zerocopy-0.8.26 \
- zerocopy-derive-0.8.26 \
- zeroize-1.8.1
+ windows_x86_64_msvc-0.53.1 \
+ wit-bindgen-0.46.0 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
+ zeroize-1.8.2 \
+ pyo3-log@git+https://github.com/gi0baro/pyo3-log.git?branch=pyo3-027\#5725d1dc79f34c6286938d3be8bcd89e540bae76 \
+ tls-listener@git+https://github.com/gi0baro/tls-listener.git?branch=0.11.x\#28d8a48209466324343d133414ea9af218faebb3
diff --git a/www/py-granian/distinfo b/www/py-granian/distinfo
index f228c24ef9cd..42f18fad091f 100644
--- a/www/py-granian/distinfo
+++ b/www/py-granian/distinfo
@@ -1,40 +1,34 @@
-TIMESTAMP = 1760518635
-SHA256 (granian-2.5.5.tar.gz) = da785fae71cb45e92ce3fbb8633dc48b12f6a5055a7358226d78176967a5d2c9
-SIZE (granian-2.5.5.tar.gz) = 112143
-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
-SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+TIMESTAMP = 1763571365
+SHA256 (granian-2.6.0.tar.gz) = d9b773633e411c7bf51590704e608e757dab09cd452fb18971a50a7d7c439677
+SIZE (granian-2.6.0.tar.gz) = 115955
SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
SIZE (rust/crates/aes-0.8.4.crate) = 124812
-SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
-SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
-SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
-SHA256 (rust/crates/bitflags-2.9.3.crate) = 34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d
-SIZE (rust/crates/bitflags-2.9.3.crate) = 47777
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
-SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
-SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/bytes-1.11.0.crate) = b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3
+SIZE (rust/crates/bytes-1.11.0.crate) = 78391
SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.2.35.crate) = 590f9024a68a8c40351881787f1934dc11afd69090f5edb6831464694d836ea3
-SIZE (rust/crates/cc-1.2.35.crate) = 89972
-SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
-SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/cc-1.2.46.crate) = b97463e1064cb1b1c1384ad0a0b9c8abd0988e2a91f52606c80ef14aadb63e36
+SIZE (rust/crates/cc-1.2.46.crate) = 92306
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
@@ -45,8 +39,8 @@ SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1
SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
-SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
+SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
@@ -59,8 +53,8 @@ SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c
SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/find-msvc-tools-0.1.0.crate) = e178e4fba8a2726903f6ba98a6d221e76f9c12c650d5dc0e6afdc50677b49650
-SIZE (rust/crates/find-msvc-tools-0.1.0.crate) = 29903
+SHA256 (rust/crates/find-msvc-tools-0.1.5.crate) = 3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844
+SIZE (rust/crates/find-msvc-tools-0.1.5.crate) = 30942
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
@@ -85,14 +79,12 @@ SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
-SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
-SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
-SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
-SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
SIZE (rust/crates/h2-0.4.12.crate) = 176264
-SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
-SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
@@ -107,32 +99,30 @@ SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa
SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
-SIZE (rust/crates/hyper-1.7.0.crate) = 157006
-SHA256 (rust/crates/hyper-util-0.1.16.crate) = 8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e
-SIZE (rust/crates/hyper-util-0.1.16.crate) = 101184
-SHA256 (rust/crates/indexmap-2.11.0.crate) = f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9
-SIZE (rust/crates/indexmap-2.11.0.crate) = 99851
-SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
-SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/hyper-1.8.1.crate) = 2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11
+SIZE (rust/crates/hyper-1.8.1.crate) = 157353
+SHA256 (rust/crates/hyper-util-0.1.18.crate) = 52e9a2a24dc5c6821e71a7030e1e14b7b632acac55c40e9d2e082c621261bb56
+SIZE (rust/crates/hyper-util-0.1.18.crate) = 101688
+SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
+SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
+SHA256 (rust/crates/indoc-2.0.7.crate) = 79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706
+SIZE (rust/crates/indoc-2.0.7.crate) = 17184
SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
SIZE (rust/crates/inout-0.1.4.crate) = 11280
-SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
-SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
SIZE (rust/crates/itertools-0.14.0.crate) = 152715
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
-SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
SHA256 (rust/crates/libmimalloc-sys-0.1.44.crate) = 667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870
SIZE (rust/crates/libmimalloc-sys-0.1.44.crate) = 451625
-SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
-SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
-SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
-SIZE (rust/crates/log-0.4.27.crate) = 48120
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/mimalloc-0.1.48.crate) = e1ee66a4b64c74f4ef288bcbb9192ad9c3feaad75193129ac8509af543894fd8
@@ -141,28 +131,24 @@ SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bc
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
-SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
-SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
-SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
-SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/mio-1.1.0.crate) = 69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873
+SIZE (rust/crates/mio-1.1.0.crate) = 105232
SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4
SIZE (rust/crates/ntapi-0.4.1.crate) = 126552
-SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166
-SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121
-SHA256 (rust/crates/objc2-io-kit-0.3.1.crate) = 71c1c64d6120e51cd86033f67176b1cb66780c2efe34dec55176f77befd93c0a
-SIZE (rust/crates/objc2-io-kit-0.3.1.crate) = 220419
-SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
-SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/objc2-core-foundation-0.3.2.crate) = 2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536
+SIZE (rust/crates/objc2-core-foundation-0.3.2.crate) = 180804
+SHA256 (rust/crates/objc2-io-kit-0.3.2.crate) = 33fafba39597d6dc1fb709123dfa8289d39406734be322956a69f0931c73bb15
+SIZE (rust/crates/objc2-io-kit-0.3.2.crate) = 262569
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
-SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
-SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
-SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
-SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
-SIZE (rust/crates/pem-3.0.5.crate) = 18140
+SHA256 (rust/crates/pem-3.0.6.crate) = 1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be
+SIZE (rust/crates/pem-3.0.6.crate) = 18362
SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
@@ -177,24 +163,22 @@ SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433
SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
-SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
-SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
-SHA256 (rust/crates/pyo3-0.25.1.crate) = 8970a78afe0628a3e3430376fc5fd76b6b45c4d43360ffd6cdd40bdde72b682a
-SIZE (rust/crates/pyo3-0.25.1.crate) = 1121993
-SHA256 (rust/crates/pyo3-build-config-0.25.1.crate) = 458eb0c55e7ece017adeba38f2248ff3ac615e53660d7c71a238d7d2a01c7598
-SIZE (rust/crates/pyo3-build-config-0.25.1.crate) = 34126
-SHA256 (rust/crates/pyo3-ffi-0.25.1.crate) = 7114fe5457c61b276ab77c5055f206295b812608083644a5c5b2640c3102565c
-SIZE (rust/crates/pyo3-ffi-0.25.1.crate) = 78058
-SHA256 (rust/crates/pyo3-log-0.12.4.crate) = 45192e5e4a4d2505587e27806c7b710c231c40c56f3bfc19535d0bb25df52264
-SIZE (rust/crates/pyo3-log-0.12.4.crate) = 16655
-SHA256 (rust/crates/pyo3-macros-0.25.1.crate) = a8725c0a622b374d6cb051d11a0983786448f7785336139c3c94f5aa6bef7e50
-SIZE (rust/crates/pyo3-macros-0.25.1.crate) = 8886
-SHA256 (rust/crates/pyo3-macros-backend-0.25.1.crate) = 4109984c22491085343c05b0dbc54ddc405c3cf7b4374fc533f5c3313a572ccc
-SIZE (rust/crates/pyo3-macros-backend-0.25.1.crate) = 76006
+SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
+SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
+SHA256 (rust/crates/pyo3-0.27.1.crate) = 37a6df7eab65fc7bee654a421404947e10a0f7085b6951bf2ea395f4659fb0cf
+SIZE (rust/crates/pyo3-0.27.1.crate) = 1172212
+SHA256 (rust/crates/pyo3-build-config-0.27.1.crate) = f77d387774f6f6eec64a004eac0ed525aab7fa1966d94b42f743797b3e395afb
+SIZE (rust/crates/pyo3-build-config-0.27.1.crate) = 35565
+SHA256 (rust/crates/pyo3-ffi-0.27.1.crate) = 2dd13844a4242793e02df3e2ec093f540d948299a6a77ea9ce7afd8623f542be
+SIZE (rust/crates/pyo3-ffi-0.27.1.crate) = 78517
+SHA256 (rust/crates/pyo3-macros-0.27.1.crate) = eaf8f9f1108270b90d3676b8679586385430e5c0bb78bb5f043f95499c821a71
+SIZE (rust/crates/pyo3-macros-0.27.1.crate) = 8918
+SHA256 (rust/crates/pyo3-macros-backend-0.27.1.crate) = 70a3b2274450ba5288bc9b8c1b69ff569d1d61189d4bff38f8d22e03d17f932b
+SIZE (rust/crates/pyo3-macros-backend-0.27.1.crate) = 82521
SHA256 (rust/crates/python3-dll-a-0.2.14.crate) = d381ef313ae70b4da5f95f8a4de773c6aa5cd28f73adec4b4a31df70b66780d8
SIZE (rust/crates/python3-dll-a-0.2.14.crate) = 103489
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/quote-1.0.42.crate) = a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
+SIZE (rust/crates/quote-1.0.42.crate) = 31504
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
@@ -205,30 +189,30 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
-SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
-SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
-SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
-SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
-SHA256 (rust/crates/rustls-0.23.31.crate) = c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc
-SIZE (rust/crates/rustls-0.23.31.crate) = 371259
+SHA256 (rust/crates/rustls-0.23.35.crate) = 533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f
+SIZE (rust/crates/rustls-0.23.35.crate) = 373700
SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
-SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
-SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
-SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
-SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241
+SHA256 (rust/crates/rustls-pki-types-1.13.0.crate) = 94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a
+SIZE (rust/crates/rustls-pki-types-1.13.0.crate) = 65448
+SHA256 (rust/crates/rustls-webpki-0.103.8.crate) = 2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52
+SIZE (rust/crates/rustls-webpki-0.103.8.crate) = 85810
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213
SIZE (rust/crates/salsa20-0.10.2.crate) = 12780
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/scrypt-0.11.0.crate) = 0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f
SIZE (rust/crates/scrypt-0.11.0.crate) = 13440
-SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
@@ -241,52 +225,50 @@ SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e
SIZE (rust/crates/slab-0.4.11.crate) = 18549
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
-SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
-SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+SHA256 (rust/crates/socket2-0.6.1.crate) = 17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881
+SIZE (rust/crates/socket2-0.6.1.crate) = 58486
SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
SIZE (rust/crates/spki-0.7.3.crate) = 16409
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
-SIZE (rust/crates/syn-2.0.106.crate) = 301514
-SHA256 (rust/crates/sysinfo-0.36.1.crate) = 252800745060e7b9ffb7b2badbd8b31cfa4aa2e61af879d0a3bf2a317c20217d
-SIZE (rust/crates/sysinfo-0.36.1.crate) = 213643
-SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
-SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
-SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
-SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
-SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
-SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
-SHA256 (rust/crates/tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d
-SIZE (rust/crates/tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = 897133
-SHA256 (rust/crates/tikv-jemallocator-0.6.0.crate) = 4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865
-SIZE (rust/crates/tikv-jemallocator-0.6.0.crate) = 13700
-SHA256 (rust/crates/tls-listener-0.11.0.crate) = ab41256c16d6fc2b3021545f20bf77a73200b18bd54040ac656dddfca6205bfa
-SIZE (rust/crates/tls-listener-0.11.0.crate) = 48235
-SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
-SIZE (rust/crates/tokio-1.47.1.crate) = 829790
-SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
-SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
-SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
-SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
+SHA256 (rust/crates/syn-2.0.110.crate) = a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea
+SIZE (rust/crates/syn-2.0.110.crate) = 302184
+SHA256 (rust/crates/sysinfo-0.37.2.crate) = 16607d5caffd1c07ce073528f9ed972d88db15dd44023fa57142963be3feb11f
+SIZE (rust/crates/sysinfo-0.37.2.crate) = 216343
+SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/tikv-jemalloc-sys-0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = cd8aa5b2ab86a2cefa406d889139c162cbb230092f7d1d7cbc1716405d852a3b
+SIZE (rust/crates/tikv-jemalloc-sys-0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = 900826
+SHA256 (rust/crates/tikv-jemallocator-0.6.1.crate) = 0359b4327f954e0567e69fb191cf1436617748813819c94b8cd4a431422d053a
+SIZE (rust/crates/tikv-jemallocator-0.6.1.crate) = 14074
+SHA256 (rust/crates/tokio-1.48.0.crate) = ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408
+SIZE (rust/crates/tokio-1.48.0.crate) = 843434
+SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5
+SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
+SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
+SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
-SHA256 (rust/crates/tokio-tungstenite-0.27.0.crate) = 489a59b6730eda1b0171fcfda8b121f4bee2b35cba8645ca35c5f7ba3eb736c1
-SIZE (rust/crates/tokio-tungstenite-0.27.0.crate) = 29756
-SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
-SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+SHA256 (rust/crates/tokio-tungstenite-0.28.0.crate) = d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857
+SIZE (rust/crates/tokio-tungstenite-0.28.0.crate) = 29876
+SHA256 (rust/crates/tokio-util-0.7.17.crate) = 2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594
+SIZE (rust/crates/tokio-util-0.7.17.crate) = 133898
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
-SHA256 (rust/crates/tungstenite-0.27.0.crate) = eadc29d668c91fcc564941132e17b28a7ceb2f3ebf0b9dae3e03fd7a6748eb0d
-SIZE (rust/crates/tungstenite-0.27.0.crate) = 67162
-SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
-SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/tungstenite-0.28.0.crate) = 8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442
+SIZE (rust/crates/tungstenite-0.28.0.crate) = 67629
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
SIZE (rust/crates/unicase-2.8.1.crate) = 24088
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
SIZE (rust/crates/unindent-0.2.4.crate) = 7422
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
@@ -297,8 +279,8 @@ SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
-SHA256 (rust/crates/wasi-0.14.3+wasi-0.2.4.crate) = 6a51ae83037bdd272a9e28ce236db8c07016dd0d50c27038b3f407533c030c95
-SIZE (rust/crates/wasi-0.14.3+wasi-0.2.4.crate) = 144010
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@@ -313,12 +295,14 @@ SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab290
SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
-SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
-SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
-SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
-SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
@@ -327,33 +311,57 @@ SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a495
SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
-SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
-SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/wit-bindgen-0.45.0.crate) = 052283831dbae3d879dc7f51f3d92703a316ca49f91540417d38591826127814
-SIZE (rust/crates/wit-bindgen-0.45.0.crate) = 60405
-SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
-SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
-SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
-SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
-SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
-SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
+SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
+SHA256 (gi0baro-pyo3-log-5725d1dc79f34c6286938d3be8bcd89e540bae76_GH0.tar.gz) = ebc48a2258721f5836576c0c7f083a4a688ffb22c77b92b77c4d93d4b9c2d1d5
+SIZE (gi0baro-pyo3-log-5725d1dc79f34c6286938d3be8bcd89e540bae76_GH0.tar.gz) = 17962
+SHA256 (gi0baro-tls-listener-28d8a48209466324343d133414ea9af218faebb3_GH0.tar.gz) = 19be7cdbd43d7ed8a5e23eb8a861e93b2eacd99356a13c3b466509a954033c20
+SIZE (gi0baro-tls-listener-28d8a48209466324343d133414ea9af218faebb3_GH0.tar.gz) = 39937
diff --git a/x11-toolkits/imgui/Makefile b/x11-toolkits/imgui/Makefile
index 90dd71bd201c..46cc6b415037 100644
--- a/x11-toolkits/imgui/Makefile
+++ b/x11-toolkits/imgui/Makefile
@@ -1,6 +1,6 @@
PORTNAME= imgui
DISTVERSIONPREFIX= v
-DISTVERSION= 1.92.4
+DISTVERSION= 1.92.5
DISTVERSIONSUFFIX= -docking
CATEGORIES= x11-toolkits
diff --git a/x11-toolkits/imgui/distinfo b/x11-toolkits/imgui/distinfo
index 83babc12612e..7c766bc973eb 100644
--- a/x11-toolkits/imgui/distinfo
+++ b/x11-toolkits/imgui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760750000
-SHA256 (ocornut-imgui-v1.92.4-docking_GH0.tar.gz) = c5e2053afc707c70385431ed85c500b108b521784a3f6a7a31ea17583aab89a2
-SIZE (ocornut-imgui-v1.92.4-docking_GH0.tar.gz) = 2128467
+TIMESTAMP = 1763957174
+SHA256 (ocornut-imgui-v1.92.5-docking_GH0.tar.gz) = c816c20e8c75f3e15ae867350e79925502d1a6a85938bb1a73b8927e5f31f9cb
+SIZE (ocornut-imgui-v1.92.5-docking_GH0.tar.gz) = 2179348
diff --git a/x11-wm/bspwm-devel/distinfo b/x11-wm/bspwm-devel/distinfo
index 378006a80387..b3d0d6514923 100644
--- a/x11-wm/bspwm-devel/distinfo
+++ b/x11-wm/bspwm-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758813199
-SHA256 (baskerville-bspwm-0.9.11.20250924-0f7e65ed23476a196f55a49271ca3d53ae71120b_GH0.tar.gz) = dc186c805768f069a127b50b65b2de8c38335454f535b3605a441ba4ad0b0ac8
-SIZE (baskerville-bspwm-0.9.11.20250924-0f7e65ed23476a196f55a49271ca3d53ae71120b_GH0.tar.gz) = 118620
+TIMESTAMP = 1763994618
+SHA256 (baskerville-bspwm-0.9.12.20251008-c5cf7d3943f9a34a5cb2bab36bf473fd77e7d4f6_GH0.tar.gz) = 0f683b980139dea1dd3136e9bbe76b60b3b21740f4d023ccdab4a7dad8785717
+SIZE (baskerville-bspwm-0.9.12.20251008-c5cf7d3943f9a34a5cb2bab36bf473fd77e7d4f6_GH0.tar.gz) = 118684